Commit Graph

5273 Commits

Author SHA1 Message Date
Benjamin Dauvergne a8e571b4dd [bindings/php5] remove redundant check to is_transfer_full 2012-05-05 23:22:34 +02:00
Benjamin Dauvergne b7958a2e31 [bindings/php5] add missing release for xmlnodes in return value wrapper 2012-05-05 23:21:56 +02:00
Benjamin Dauvergne 7e9fffe2b9 [abi] update for release 2.4.0 2012-05-05 23:18:50 +02:00
Benjamin Dauvergne e6d9048004 [bindings/python] in constructors wrappers build the return value before 2012-05-05 23:18:32 +02:00
Benjamin Dauvergne 1473b92b86 [bindings/python] free xmlnode argument owned by the callee 2012-05-05 23:00:05 +02:00
Benjamin Dauvergne f4fb55bd89 [bindings/python] fix some indentation 2012-05-05 22:58:26 +02:00
Benjamin Dauvergne df3656df4d [bindings/python] boolean values does not need to be released 2012-05-05 22:58:09 +02:00
Benjamin Dauvergne ec23b23455 [bindings] add a default parameter to is_transfer_full whose default is False 2012-05-05 22:55:57 +02:00
Benjamin Dauvergne b35fc7fffb [bindings] improve matching for object types 2012-05-05 22:55:20 +02:00
Benjamin Dauvergne e8e91cbd07 [xml] fix wrong forward declaration 2012-05-05 22:52:15 +02:00
Benjamin Dauvergne 8740ef5057 [xml] add missing include 2012-05-05 22:51:52 +02:00
Benjamin Dauvergne 73a8c1faad [xml] fix typos 2012-05-05 22:51:43 +02:00
Benjamin Dauvergne d90b4b4b5c [lasso] add missing GObjectIntrospection annotations to lasso_node_get_original_xmlnode 2012-05-05 22:50:17 +02:00
Benjamin Dauvergne b7af02b1ac [lasso] add missing GObjectIntrospection annotations to lasso_misc_text_node_get_xml_content 2012-05-05 22:49:53 +02:00
Benjamin Dauvergne 0a483912c4 [NEWS] improve 2.4.0 release notes 2012-05-05 22:35:19 +02:00
Benjamin Dauvergne c7cf89b387 Merge branch 'release-2.4.0' 2012-05-05 22:32:48 +02:00
Benjamin Dauvergne d3c702e130 fix wrong EXTRA_DIST in lasso/xml/dsig/Makefile.am 2012-04-27 15:56:19 +02:00
Thomas NOËL d2d26b7d56 fix compilation error with xmlsec 1.2.18 / freebsd (#1365)
see http://dev.entrouvert.org/issues/1365
2012-04-26 15:26:51 +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 f3409ece4d [saml2] modify behaviour of lasso_saml2_assertion_add_attribute_with_node
If an AttributeStatement already exists, we add the new attribute to it.
2012-04-06 09:46:34 +02:00
Frédéric Péters 952c0f552c build: do not include multiple glib headers 2012-04-02 23:47:40 +02:00
Benjamin Dauvergne 6125a2ad4f [core] including glib headers directly is deprecated, we must only use <glib.h> now 2012-03-25 17:22:30 +02:00
Benjamin Dauvergne 466b6f3746 [tests] add test cases for the LassoKey class 2012-03-17 15:26:57 +01:00
Benjamin Dauvergne f42bef0836 [key] add methods to send message using SAML 2.0 redirect and post bindings 2012-03-17 15:26:21 +01:00
Benjamin Dauvergne f55c927255 [saml2] fix handling of SingleSignOnServer in lasso_saml20_provider_get_first_http_method
When checking if a synchronous http method can be used for sending a
request to the SingleSignOnService we must check if the response can
received by the AssertionConsumerService with a synchronous binding not
the SingleSignOnService.
2012-03-17 15:21:23 +01:00
Frédéric Péters 33bff4308f php5: use zend_function_entry, for compatibility with PHP 5.4 2012-03-05 14:02:17 +01:00
Benjamin Dauvergne d969603604 [bindings php5] fix missing wrappers for constructors 2012-03-02 16:15:27 +01:00
Benjamin Dauvergne 2a9d50b69d [bindings php5] improve generation of php call stubs by using type case helpers, raise exception in unknown case 2012-02-27 11:33:35 +01:00
Benjamin Dauvergne bb244a6ebe [website] add piwik tracking code to base template 2012-02-25 14:40:42 +01:00
Benjamin Dauvergne 8aba7d4840 update NEWS 2011-12-29 19:59:52 +01:00
Benjamin Dauvergne 892ffac34f Add release notes 2011-12-29 13:45:48 +01:00
Benjamin Dauvergne bfaaa12144 Add missing abi files 2011-12-29 13:44:46 +01:00
Benjamin Dauvergne 75d84acf57 Update files for release 2.4.0 2011-12-29 13:44:46 +01:00
Benjamin Dauvergne 08ec0a6fb7 Incompatibility with clang: local functions with closure does not work 2011-12-29 11:52:38 +01:00
Benjamin Dauvergne 8f06751564 Merge branch 'more-datas-in-sessions' 2011-12-23 11:21:36 +01:00
Benjamin Dauvergne af4c8de947 [tests] remove work-around for letting ID-FF 1.2 tests work with the thin-sessions flag activated
But when thin-sessions is activated we use the new way of passing artifact
message content around.
2011-12-23 11:09:47 +01:00
Benjamin Dauvergne 7b3b7d6900 [id-ff 1.2] change websso with artifact binding to work as SAML 2.0
The old way of transmiting the assertion to return via the session is kept,
but a new way more semblable to the one used in the SAML 2.0 code is added.

After lasso_login_build_artifact_msg() you must save the return of
lasso_profile_get_artifact_message() linked to the value of the artifact
obtained via lasso_profile_get_artifact().

In the artifact-resolve endpoint you must find the artifact message
corresponding to the return value of lasso_profile_get_artifact()
reinstall the artifact message using lasso_profile_set_artifact_message()
just before calling lasso_login_build_response_msg().

This change is necessary for ID-FF 1.2 SSO profile to work with the
thin-sessions.
2011-12-23 10:56:27 +01:00
Benjamin Dauvergne 1907d66f1a [id-ff 1.2] in lasso_login_build_assertion() always add the assertion to the response 2011-12-22 18:55:52 +01:00
Benjamin Dauvergne 56d584ca69 [tests] protect the ID-FF 1.2 test cases from effect of the thin-sessions flag until it is migrated to work also with thin sessions 2011-12-22 18:22:12 +01:00
Benjamin Dauvergne 3dca5c2afa [doc] do some documentation fixing 2011-12-22 18:21:12 +01:00
Benjamin Dauvergne 26b341a276 [id-ff 1.2] provision the SessionIndex into the assertions
Without it SLO session management is broken.
2011-12-22 18:19:29 +01:00
Benjamin Dauvergne b016558d06 [id-ff 1.1] add support for multiple SessionIndex to lib:LogoutRequest
Combined with the new LassoSession storage for SessionIndex, it
should fix many bugs when doing SLO.
2011-12-22 18:18:23 +01:00
Benjamin Dauvergne ee4058bc22 [saml 2.0] use the new SessionIndex storage for SLO management
It shoulf fix any missing functionnalities regarding missing session indexes
in logout requests sent by identity providers or service providers.
2011-12-22 18:16:46 +01:00
Benjamin Dauvergne 7498143628 [core] add support for thin-sessions environment flag, to reduce size of LassoSession dumps 2011-12-22 18:13:48 +01:00
Benjamin Dauvergne b6466549f6 [core] add simpler storage for SessionIndexes in the LassoSession 2011-12-22 18:12:49 +01:00
Benjamin Dauvergne ccfa38bf31 [id-ff 1.2] add lasso_saml_name_identifier_equals() to compare NameIDs 2011-12-19 17:38:10 +01:00
Benjamin Dauvergne 69c61627d3 [website] remove the buildbox link for now 2011-12-19 15:34:06 +01:00
Benjamin Dauvergne eac3567fa7 [website] target the bug report link to on redmine 2011-12-19 15:33:49 +01:00
Benjamin Dauvergne 476baa59f7 [saml2] fix lasso_saml20_logout_validate_request when more than one SessionIndex is sent 2011-12-16 18:12:42 +01:00
Benjamin Dauvergne f407bdf6aa [Makefile] add strings.h to the dsig module includes 2011-12-16 18:11:54 +01:00