Subversion Status

ChangeLog

11:57 bdauvergne rev 4729 Core: add a level argument to lasso_xmlnode_to_string and _lasso_node_export_to_xml
11:57 bdauvergne rev 4730 Core: add PROFILE errors around assertion validation * lasso/errors.c lasso/errors.h: - add errors concerning invalid assertion, assertion with invalid conditions, unknown issuers, or when the issuer is not a provider we marked as an IdP. - add error for missing sender id in an ID-WSF message.
11:57 bdauvergne rev 4731 Core: add do/while(0) around block of goto_cleanup_with_rc
11:57 bdauvergne rev 4732 SAML 2.0: in lasso_saml2_assertion_get_issuer_provider, check type of server argument
11:57 bdauvergne rev 4733 ID-WSF 2.0: fix documentation of lasso_idwsf2_data_service_build_request_msg
11:57 bdauvergne rev 4734 ID-WSF 2.0: change signature of lasso_idwsf2_discovery_add_identity_to_epr * lasso/id-wsf-2.0/discovery.c: - in lasso_idwsf2_discovery_add_identity_to_epr, receive an Epr instead of an EprMetadata node, and use lasso_wsa_endpoint_reference_add_security_token to add the assertion token instead of duplicating this logic. - in lasso_idwsf2_discovery_build_epr change the call site.
11:57 bdauvergne rev 4735 ID-WSF 2.0: fix MDAssociationQueryResponse handling * lasso/id-wsf-2.0/discovery.c: - in lasso_idwsf2_discovery_validate_request, use svcmdids to intialize response to MSAssociationQuery requests. - in lasso_idwsf2_discovery_process_response_msg, extract received svcmdids; use lasso_check_good_rc when needed.
11:57 bdauvergne rev 4736 ID-WSF 2.0: in lasso_idwsf2_profile_check_security_mechanism, add common logic for SAML 2.0 secmech, check for presence of a server object,
11:57 bdauvergne rev 4737 ID-WSF 2.0: in lasso_idwsf2_get_name_identifier, use lasso_saml2_assertion_decrypt_subject
11:57 bdauvergne rev 4738 Binding python: accept a functio as setter, if it has only two arguments
11:57 bdauvergne rev 4739 Core: in xml_insure_namespace do not segfault if ns is NULL
11:57 bdauvergne rev 4740 ID-WSF 2.0: add service type to response, parse response before using it
11:57 bdauvergne rev 4741 ID-WSF 2.0 python tests: finish tests for new ID-WSF 2.0 API * 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.
11:57 bdauvergne rev 4742 Core: add an helper method to build a SOAP response in a LassoProfile object * 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.
11:57 bdauvergne rev 4743 Bindings java: do not mask errors from the code generator
11:57 bdauvergne rev 4744 SAML 2.0: change error code for empty ArtifactResolve response to LASSO_PROFILE_ERROR_MISSING_RESPONSE
11:57 bdauvergne rev 4745 Core: export lasso_build_unique_id into public API * 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.
11:58 bdauvergne rev 4746 Core: add macro to remove gobject from lists
11:58 bdauvergne rev 4747 ID-WSF 2.0: add lasso_soap_envelope_set_relates_to method
11:58 bdauvergne rev 4748 Core: add a level argument to lasso_node_debug
11:58 bdauvergne rev 4749 XML: move registry mapping into the *_get_type() functions * 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.
11:58 bdauvergne rev 4750 Binding PHP5 tests: fix assertion dump test