Commit Graph

23 Commits

Author SHA1 Message Date
John Dennis 760eb947ab Replace xmlSecSoap functions with lasso implementations
xmlsec has removed support for SOAP. The missing xmlSecSoap* functions
and their dependent utiliity functions were added to Lasso following
the model of the existing xmlSec implmentations.

Note: Lasso tried to accommodate both SOAP 1.1 and SOAP 1.2 but SAML2
*only* uses SOAP 1.1 thus the SOAP 1.2 support was superfluous and
confused matters. Therefire the SOAP 1.2 support was removed.

The following new functions were added to Lasso to support SOAP:

* lasso_xml_next_element_node
* lasso_xml_get_node_ns_href
* lasso_xml_is_element_node
* lasso_xml_soap11_get_header
* lasso_xml_soap11_get_body

The following is the mapping from the deprecated xmlSecSoap symbols
to the new Lasso symbols:

xmlSecSoap11Ns -> LASSO_SOAP_ENV_HREF
xmlSecGetNextElementNode -> lasso_xml_next_element_node
xmlSecGetNodeNsHref -> lasso_xml_get_node_ns_href
xmlSecCheckNodeName -> lasso_xml_is_element_node
xmlSecSoap11GetHeader -> lasso_xml_soap11_get_header
xmlSecSoap11GetBody -> lasso_xml_soap11_get_body

This patch also extends the automake version support in autogen.sh to the
current 1.16 version.

License: MIT
Signed-off-by: John Dennis <jdennis@redhat.com>
2018-04-30 18:06:55 +02:00
John Dennis 640f96c8c6 add support for automake 1.15
Signed-off-by: John Dennis <jdennis@redhat.com>
License: MIT
2015-09-01 16:32:42 +02:00
Simo Sorce c805866803 Support automake 1.13 and 1.14
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
2013-12-05 17:20:51 +01:00
Tim Newsome e8d5b21637 Add support for automake 1.12. 2013-06-19 01:42:11 +02:00
Frédéric Péters e97a36faac Allow building from git without gtk-doc installed 2012-04-23 09:39:55 +02:00
Benjamin Dauvergne 48957430bc By default make autogen.sh to enable gtk doc 2010-01-18 14:08:22 +00:00
Benjamin Dauvergne c719916fca in autogen.sh, move libtoolize and gtkdocize before aclocal 2010-01-18 11:16:20 +00:00
Benjamin Dauvergne 10702e1ea4 Restore call to autoheader in autogen.sh
* autogen.sh:
   call to autoheader was removed during simplification of the
   autogen.sh script.
2009-11-30 15:16:05 +00:00
Frédéric Péters b48c075164 Call gtkdocize before automake 2009-08-26 15:42:44 +00:00
Benjamin Dauvergne fd256b2269 Docs: change the doc production and lot of other fixes
* lasso/Makefile.am:
   distribute extract_sections.py
 * docs/references/lasso/lasso.types.in: add missing class (mainly SAML2
   and ID-WSF 1.0/2.0) from docs/references/lasso.types.in

 * lasso/xml/strings.h:
   add lots of documentation, or at least documentation template to
   strings constants.
 * id-ff/login.h:
 * saml-2.0/assertion_query.h:
 * xml/xml.h:
   document undocumented enumerations.
 * lasso/errors.h:
   add proper documentation about error codes.
 * lasso/errors.c:
   new version of the lasso_strerror function
 * lasso/build_strerror.py:
   update the script that generater lasso_strerror from the
   documentation comments.

   Remove usage of OFTYPE

 * lasso/id-ff/session.c:
 * lasso/id-ff/session.h:
   remove usage of oftype, prefer gtk-introspection annotations instead.
 * lasso/id-wsf/data_service.h:
 * lasso/id-wsf/data_service.c:
   do the same.

   Add a script to build lasso-sections.txt

 * lasso/extract_sections.py:
   this script parses header files and generated lasso-sections.txt
   content for GObject class descriptions.

   Add a template file for the lasso-section.txt file

 * docs/references/lasso-sections.txt.in:
   this file serves as a base for the generation of lasso-sections.txt

   Update docs/references/Makefile.am for generating lasso-sections.txt

 * docs/references/Makefile.am:
   always rebuild template, using out of source build directory is too
   weird without it.
   call new script extract_sections.py to regenerate lasso-sections.txt
   if header files changed.

   Update lasso.sgml file with all missing sections

 * docs/reference/lasso.sgml:
   add all missing sections, mainly objects from XML schemas.

 * docs/reference/lasso-sections.txt: update it

 * *.c: add section documentation to some files.
 * lasso/xml/strings.h: fix bad usage or docbook markup
2009-08-26 15:15:07 +00:00
Benjamin Dauvergne 6e33ada682 Core: Use automake-1.11 when possible
* Makefile.am:
   use new automake-1.11 silent rules if possible
   move macros to m4 directory
 * m4/gtk-doc.m4:
   add gtk-doc macros.
 * lasso/Makefile.am:
   add missing -f flag to rm, to unbreak make distcheck
 * docs/references/Makefile.am:
   fix problem between libtool and gtk-doc
 * autogen.sh:
   update to autogen.sh from gtk-doc, add support for automake-1.11
2009-08-26 15:14:56 +00:00
Frédéric Péters b681870d87 added knowledge about automake-1.10 2007-09-20 09:59:24 +00:00
Frédéric Péters c3cb79a801 SWIG 1.3.28 is required. 2006-05-16 08:15:49 +00:00
Frédéric Péters e4494a12f2 check for libtool and pkg-config m4 files (thanks again to gnome-autogen.sh) 2004-12-29 20:53:02 +00:00
Frédéric Péters cbf399de96 revamped autogen.sh so it works on FreeBSD (with many thanks to
gnome-autogen.sh)
2004-12-28 21:07:21 +00:00
Romain Chantereay 8fb0ee72ef Args are string. 2004-09-06 15:40:59 +00:00
Romain Chantereay d6fff02e0f Now Lasso distribution includes the check macros allowing people to generate
Makefile and configure without check-xml installed.

PS: The distribution is not checked yet.
2004-09-06 11:26:13 +00:00
Romain Chantereay 89681c3cb4 Update to automake 1.8. 2004-08-03 16:47:07 +00:00
Romain Chantereay 3a654bf8e9 Corrected SWIG warning. (deleted it.) 2004-08-03 16:14:44 +00:00
Romain Chantereay d5dc250c35 SWIG is NOT required (yet ?) ! 2004-08-03 15:25:31 +00:00
Romain Chantereay 12babeda63 New Autotools infrastructure.
Don't hesitate to report bug (if any).

Main changes:

- No more, or so few AM_CONDITIONAL.

- Binding compilation use AC_SUBST top level Makefile SUBDIRS.

- Change order of AM Macro.

- Added Macro.

- Fix Windows Compilation.

- New way to handle version number.

- Use of lasso_config.h

- more ? I do not remember.
2004-08-03 15:12:45 +00:00
Frédéric Péters 1b94f34b76 running autoheader 2004-07-23 18:54:30 +00:00
Valery Febvre 88e00f56a4 Initial revision 2004-03-23 17:00:23 +00:00