summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Core: add a SNIPPET_COLLECT_NAMESPACE snippet typeBenjamin Dauvergne2010-04-062-1/+53
| | | | | | | * lasso/xml/private.h lasso/xml/xml.c: add a new primary XmlSnippet type for collecting all namespace declaration, following parent relation on current node or one of the child nodes.
* Binding python: fix use of raise_on_rc, simplift Node.__setstate__Benjamin Dauvergne2010-04-061-7/+6
|
* Revert "Make lasso_node_get_xmlNode return original_xmlnode if there is one"Benjamin Dauvergne2010-04-061-5/+0
| | | | This reverts commit dfd8f21ab27d2b25a67a52aadd9d4cdce20ebda5.
* Binding python: for empty GList return empty tuples, not NoneBenjamin Dauvergne2010-04-062-18/+18
|
* Docs: remove from documentation comments characters outside ASCII for python ↵Benjamin Dauvergne2010-04-061-5/+5
| | | | bindings
* Fix return path in lasso_saml20_process_any_response for signatures checkingBenjamin Dauvergne2010-04-061-4/+4
|
* fix documentation of lasso_node_debugBenjamin Dauvergne2010-04-061-1/+1
|
* Make lasso_node_get_xmlNode return original_xmlnode if there is oneBenjamin Dauvergne2010-04-061-0/+5
| | | | | | | | * lasso/xml/xml.c: this change allow session to contain exact copy of received assertion (and not the one lacking signatures) and also to put those assertions directly into message, for example as ID-WSF credentials. But it could have side effect, so for now I will no merge it.
* update documentation of lasso_login_build_authn_response_msgBenjamin Dauvergne2010-03-271-1/+35
|
* update documentation of lasso_login_build_authn_request_msgBenjamin Dauvergne2010-03-271-11/+36
|
* improve documentation of lasso_login_build_artifact_msgBenjamin Dauvergne2010-03-271-1/+30
|
* use lasso_release_gobject in lasso_login_destroyBenjamin Dauvergne2010-03-271-1/+1
|
* update lasso_login_accept_sso documentationBenjamin Dauvergne2010-03-271-9/+23
|
* ID-FF&SAML2: complete documentation of lasso_login_build_assertionBenjamin Dauvergne2010-03-271-5/+27
|
* Make multiple include loading work in lasso/backward_comp.hBenjamin Dauvergne2010-03-271-1/+2
| | | | | * lasso/backward_comp.h add missing BACKWARD_COMP_H define.
* Binding python: fix test fileBenjamin Dauvergne2010-03-271-1/+1
|
* SAML 2.0&ID-FF 1.2: simplify and complete metadata loading for multi-role ↵Benjamin Dauvergne2010-03-2716-543/+1007
| | | | support
* Core: add XML schemas for SAML 2.0Benjamin Dauvergne2010-03-2733-0/+4345
|
* Doc: add all missing methods to documentation section fileBenjamin Dauvergne2010-03-272-8/+78
| | | | | * add missing LASSO_EXPORT too for functions already present in the documentation, but not exported previously.
* Tools: add script to check for missing functions in lasso-sections.txtBenjamin Dauvergne2010-03-271-0/+39
|
* XML: in lasso_node_build_xmlNode_from_snippets only set child name if ↵Benjamin Dauvergne2010-03-271-2/+1
| | | | SNIPPET is not of ANY type
* Core: add lasso_set_string_from_prop(char**,xmlNode*,..) functionBenjamin Dauvergne2010-03-272-0/+15
|
* Core: add method to check whether we are IdP or SP of another providerBenjamin Dauvergne2010-03-272-0/+57
| | | | | | | | * lasso/id-ff/profile.{c,h}: the method lasso_profile_sso_role_with, evaluate using the current LassoIdentity content if we are in a relation of IdP or SP toward another provider. This is based on the existence of a federation with this provider.
* SAML 2.0: add attribute profiles stringsBenjamin Dauvergne2010-03-271-0/+7
|
* SAML 2.0: add support for attribute, authentication and authorization ↵Benjamin Dauvergne2010-03-2711-94/+247
| | | | | | | | | | | | | | | | | | | | | | | authorities metadata * server.c,serverprivate.h: add new private method lasso_server_get_firs_providerID_by_role(server, role)w * defederation.c: use new private method lasso_server_get_first_providerID_by_role for find providerID when the argument remote_providerID is null in lasso_defederation_init_notification. * lasso/id-ff/login.c (lasso_login_init_authn_request): use new private method lasso_server_get_first_providerID_by_role. * provider.h: add thre new provider role (authn,pdp,attribute) and four new services (authn,assertionid,attribute,authz) and also a ROLE_ANY value (-1) for catchall purpose and a ROLE_LAST for array sizing. * provider.h: add a LAST member to LassoMdProtocolType enum. * providerprivate.h,provider.c: - removes separate hashtable for descriptors depending on provider role, use only one table named Descriptors. - use the LAST members of enumerations to dimention static string arrays. * provider.h: add a LAST member to the e
* XML: add support for setting attribute in any namespace using element tree ↵Benjamin Dauvergne2010-03-271-2/+37
| | | | syntax
* Support SignatureVerifyHint in SAML 2.0 SSO profile and common message handlingBenjamin Dauvergne2010-03-272-20/+91
|
* Add signature_verify_hint accessor methods to LassoProfileBenjamin Dauvergne2010-03-274-1/+57
| | | | | | | | | | * lasso/id-ff/profile.{c,h}: add a LassoProfileSignatureVerifyHint enumeration and two accessor methods: - lasso_profile_get_signature_verify_hint - lasso_profile_set_signature_verify_hint * lasso/id-ff/profileprivate.h: add private field signature_verify_hint.
* Bindings: fix parsing of camelcased ident (Samlp2IDPList -> samlp2,idp,list)Benjamin Dauvergne2010-03-271-3/+28
|
* Binding python: fix problem of classes without an initializerBenjamin Dauvergne2010-03-271-5/+7
|
* Tests: add macros to test for string equalityBenjamin Dauvergne2010-03-271-0/+12
|
* Tests: in SAML 2.0 tests, use more check_ macrosBenjamin Dauvergne2010-03-271-68/+46
|
* Tests: add macros check_equals and check_not_equalsBenjamin Dauvergne2010-03-271-0/+14
|
* Core: change GObjectAnnotation of lasso_node_export_to_query to state that ↵Benjamin Dauvergne2010-03-271-2/+2
| | | | private_key_file is optional
* SAML 2.0 XML: add header listing strings from XML schemaBenjamin Dauvergne2010-03-273-3/+59
|
* SAML 2.0: fix uninitialized variableBenjamin Dauvergne2010-03-081-4/+4
|
* ID-WSF 1.0: fix bad header name in all inclusive header lasso/id-wsf/id_wsf.hBenjamin Dauvergne2010-03-081-9/+9
|
* Binding PHP5 tests: fix assertion dump testBenjamin Dauvergne2010-03-021-17/+1
|
* XML: move registry mapping into the *_get_type() functionsBenjamin Dauvergne2010-03-028-22/+32
| | | | | | | | | | | | | | * lassoxml/disco_send_single_logout.c: * lassoxml/id-wsf-2.0/sb2_user_interaction_header.c: * lassoxml/id-wsf-2.0/subsref_app_data.c: * lassoxml/lib_assertion.c: * lassoxml/saml-2.0/saml2_condition_abstract.c: * lassoxml/saml-2.0/saml2_encrypted_element.c: * lassoxml/ws/wsa_attributed_uri.c: * lassoxml/ws/wsa_endpoint_reference.c: class_init is only called the first time an object of the given type is created, registry mappings must exist before this time, so I moved the registration code to the _get_type() functions.
* Core: add a level argument to lasso_node_debugBenjamin Dauvergne2010-03-022-3/+4
|
* ID-WSF 2.0: add lasso_soap_envelope_set_relates_to methodBenjamin Dauvergne2010-03-022-0/+29
|
* Core: add macro to remove gobject from listsBenjamin Dauvergne2010-03-021-0/+6
|
* Core: export lasso_build_unique_id into public APIBenjamin Dauvergne2010-03-023-3/+34
| | | | | | | | | | | * lasso/xml/tools.h: add new header to export lasso_build_unique_id as a public API. * lasso/xml/Makefile.am: add tools.h to header list * lasso/xml/tools.c: add GObjectIntrospection annotations to exported functions.
* SAML 2.0: change error code for empty ArtifactResolve response to ↵Benjamin Dauvergne2010-03-021-1/+1
| | | | LASSO_PROFILE_ERROR_MISSING_RESPONSE
* Bindings java: do not mask errors from the code generatorBenjamin Dauvergne2010-03-021-1/+1
|
* Core: add an helper method to build a SOAP response in a LassoProfile objectBenjamin Dauvergne2010-03-026-17/+67
| | | | | | | | | | | | | * lasso/id-ff/profile.{c,h}: add lasso_profile_add_soap_fault_response(char* code, char *string, GList *details). * lasso/id-wsf-2.0/profile.{c,h}: change signature of lasso_idwsf2_profile_init_soap_fault_response. * lasso/id-wsf-2.0/data_service.c: use new function instead of manually intializing soap faults * lasso/id-wsf-2.0/discovery.c: init a soap fault when parsed request is of an unknown type, return proper error.
* ID-WSF 2.0 python tests: finish tests for new ID-WSF 2.0 APIBenjamin Dauvergne2010-03-021-26/+157
| | | | | | | * bindings/python/tests/idwsf2_tests.py: all Discovery service request types are tested, and Data Service query is tested as well. Data Service testing and API should more tested, especially failure cases.
* ID-WSF 2.0: add service type to response, parse response before using itBenjamin Dauvergne2010-03-021-1/+24
|
* Core: in xml_insure_namespace do not segfault if ns is NULLBenjamin Dauvergne2010-03-021-1/+1
|
* Binding python: accept a functio as setter, if it has only two argumentsBenjamin Dauvergne2010-03-021-1/+1
|