From 0bc0ac885074288b7bd9a02aecf73f0359a94509 Mon Sep 17 00:00:00 2001 From: Emmanuel Raviart Date: Tue, 7 Sep 2004 17:45:02 +0000 Subject: [PATCH] Created ChangeLog using cvs2cl -f ChangeLog --FSF --- ChangeLog | 8588 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 8588 insertions(+) diff --git a/ChangeLog b/ChangeLog index e69de29b..e26fc4f9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -0,0 +1,8588 @@ +2004-09-07 eraviart + + * README: Replaced Sign On with Sign-On. + +2004-09-07 eraviart + + * java/coldfusion/src/CFLasso.java, + java/coldfusion/web/assertionConsumer.cfm, + java/coldfusion/web/login.cfm, + java/coldfusion/web/singleSignOn.cfm: Login skeleton for ColdFusion + is now fully working. + +2004-09-07 rchantereau + + * win32/lasso.rc, win32/nsis/jlasso-lite.nsi, + win32/nsis/lasso-deps.nsi, win32/nsis/lasso-full.nsi, + win32/nsis/lasso-lite.nsi: Updated NSI scripts. + + Set Lasso DLL windows resources filename to liblasso-1.dll. + +2004-09-07 rchantereau + + * java/Makefile.am, lasso/Makefile.am, python/Makefile.am: Add + windows linker --add-stdcall-alias in order to permit failsafe use + of DLLs. + +2004-09-07 cnowicki + + * php/examples/sample-idp/setup.php, + php/examples/sample-idp/singleSignOn.php, + php/examples/sample-idp/soapEndpoint.php, + php/examples/sample-sp/assertionConsumer.php, + php/examples/sample-sp/index.php, php/examples/sample-sp/login.php, + php/examples/sample-sp/logout.php, + php/examples/sample-sp/setup.php: IdP PHP : logout is working + +2004-09-07 cnowicki + + * swig/Lasso.i: ZVAL_STRING macro for PHP + +2004-09-07 fpeters + + * configure.ac: fixed error output in configure when no java has + been found (was: ./configure: line 20612: NULL: command not found ) + +2004-09-07 rchantereau + + * configure.ac, python/Makefile.am: Firsts fixes in order to + compile Python binding under Darwin. + +2004-09-07 rchantereau + + * java/Makefile.am: Another way to test, ugly, but safe. + +2004-09-07 nclapies + + * lasso/environs/logout.c: Comments miss in some last commits, so : + the 4 last commits fixed a bad bug in + lasso_logout_get_next_provideID() and a bug in the setting of + status code value in logout response + +2004-09-07 rchantereau + + * java/Makefile.am: Ok, now a module undex Win32, and a lib under + Linux (and other OS). + +2004-09-07 nclapies + + * lasso/environs/logout.c: Fixed a seg fault in + lasso_logout_get_next_providerID() + +2004-09-07 rchantereau + + * java/Makefile.am: Now module is a module. + +2004-09-07 nclapies + + * lasso/environs/logout.c: [no log message] + +2004-09-07 rchantereau + + * configure.ac: Now 0.4.1 and 1:1:0. + +2004-09-07 nclapies + + * lasso/environs/logout.c: Added entries for missing methods of + logout object documentation : lasso_logout_init_request() and + lasso_logout_reset_providerID_index() + +2004-09-07 nclapies + + * lasso/environs/defederation.c: Updated the API developer + documentation + +2004-09-07 nclapies + + * lasso/environs/logout.c: Updated the API developer documentation + +2004-09-07 cnowicki + + * swig/Lasso.i: SWIGPHP4 is not a defined in the wapper source + code, use PHP_VERSION + +2004-09-07 cnowicki + + * php/Makefile.am: remove swig -noproxy option for PHP + +2004-09-07 rchantereau + + * swig/Lasso.i: RTM :) + + Now good and proper test on swig version. + +2004-09-07 fpeters + + * NEWS: filled NEWS file + +2004-09-07 fpeters + + * README: removed note about bindings in README + +2004-09-07 rchantereau + + * swig/Lasso.i: For compatibility with SWIG < 1.3.22, test the swig + version before using the new java enum handling way. + +2004-09-07 rchantereau + + * swig/Lasso.i: Specificly use original approach java enums binding + method. + + http://www.swig.org/Release/CHANGES + + 05/20/2004: wsfulton [Java] Java enum support added. + There are now 4 ways in which enums can be wrapped: + + 1) Proper Java enums - use %include "enums.swg" + 2) Typesafe enums - use %include "enumtypesafe.swg" + 3) Type unsafe enums (constant integers) - use %include + "enumtypeunsafe.swg" + 4) Simple constant integers (original approach) - use + %include %"enumsimple.swg" + +2004-09-07 rchantereau + + * configure.ac, php/Makefile.am, php/examples/Makefile.am, + php/examples/sample-sp/Makefile.am: Added php sample-sp to the + distribution. + +2004-09-07 fpeters + + * debian/changelog, debian/control, debian/files, + debian/liblasso-cil.files, debian/liblasso0-cil.files, + debian/liblasso0-dev.dirs, debian/liblasso0-dev.files, + debian/liblasso0.dirs, debian/liblasso0.files, + debian/liblasso1-dev.dirs, debian/liblasso1-dev.files, + debian/liblasso1.dirs, debian/liblasso1.files, + debian/liblasso1.postinst.debhelper, + debian/liblasso1.postrm.debhelper, debian/rules: updated debian + packaging + +2004-09-07 rchantereau + + * configure.ac: Better java sun jdk support on Windows plateforms. + + NOTE: Use good PATH environment variable and set JAVA=java, + JAVAC=javac & JAR=jar. It is very important. + +2004-09-07 rchantereau + + * configure.ac: Fixed php-config help typo. + +2004-09-07 rchantereau + + * swig/Lasso.i: No need to define package and version constants, + there are already defined in the lasso_config.h file. This file is + included in the generated wrap C source code. + +2004-09-07 rchantereau + + * win32/nsis/jlasso-lite.nsi: Windows java installer includes now + lasso.jar. Usefull isn't it ? + +2004-09-07 eraviart + + * swig/Lasso.i: Corrected Lasso minor version in SWIG binding. + +2004-09-06 fpeters + + * doap.rdf: added 0.4 to doap.rdf + +2004-09-06 fpeters + + * lasso/environs/defederation.c, lasso/environs/login.c, + lasso/environs/logout.c, lasso/environs/session.c, lasso/xml/xml.c: + a bit late; fixed use of unitialized variables (-Wuninitialized + needs -O) + +2004-09-06 rchantereau + + * win32/nsis/jlasso-lite.nsi, win32/nsis/lasso-deps.nsi, + win32/nsis/lasso-full.nsi, win32/nsis/lasso-lite.nsi: Updated + installer file names. + +2004-09-06 rchantereau + + * win32/nsis/Makefile.am: Added NSI java script file to + distribution. + +2004-09-06 rchantereau + + * win32/nsis/jlasso-lite.nsi, win32/nsis/lasso-deps.nsi, + win32/nsis/lasso-full.nsi, win32/nsis/lasso-lite.nsi: Updated NSI + file and added java NSI. + +2004-09-06 cnowicki + + * php/examples/sample-idp/README, + php/examples/sample-idp/admin_user.php, + php/examples/sample-idp/create_metadata.php, + php/examples/sample-idp/defederate.php, + php/examples/sample-idp/federate.php, + php/examples/sample-idp/index.php, + php/examples/sample-idp/login.php, + php/examples/sample-idp/logout.php, + php/examples/sample-idp/setup.php, + php/examples/sample-idp/singleSignOn.php, + php/examples/sample-idp/soapEndpoint.php, + php/examples/sample-idp/user_add.php: PHP Idp Sample : - form for + creating metadata - sso support - small README with installation + instruction + +2004-09-06 rchantereau + + * Makefile.am: No more trace of macros if the distribution. + +2004-09-06 rchantereau + + * configure.ac: pkg-config-path= becomes pkg-config= + +2004-09-06 rchantereau + + * configure.ac, macros/Makefile.am: Removed check.m4 from + distribution. + +2004-09-06 nclapies + + * docs/reference/lasso-sections.txt: Removed old methods + declaration + +2004-09-06 fpeters + + * configure.ac: removd extraneous output about gtk-doc + +2004-09-06 rchantereau + + * configure.ac, macros/Makefile.am: Really added check macros to + the distribution. + +2004-09-06 rchantereau + + * configure.ac: Corrected java test. + +2004-09-06 rchantereau + + * autogen.sh: Args are string. + +2004-09-06 rchantereau + + * configure.ac: Revision to 0.4.0 + + Libtool: 1:0:0 + + Java is not activated when no jar program. + +2004-09-06 nclapies + + * lasso/environs/logout.h: [no log message] + +2004-09-06 nclapies + + * lasso/environs/logout.h: [no log message] + +2004-09-06 rchantereau + + * swig/Lasso.i: Some typo, and variables corrections. + +2004-09-06 nclapies + + * lasso/environs/logout.h: Added lasso_logout_dump() to logout.h + +2004-09-06 nclapies + + * lasso/environs/login.h: Renamed methods + lasso_logint_set_assertion*() to lasso_login_set_assertion*() + +2004-09-06 nclapies + + * lasso/environs/login.c, lasso/environs/logout.c, + lasso/environs/profile.c: Oups, little mistake : now attribute + version is added only in lasso_profile_dump() instead of + lasso_login_dump() or lasso_logout_dump() + +2004-09-06 nclapies + + * lasso/environs/identity.c, lasso/environs/login.c, + lasso/environs/logout.c, lasso/environs/server.c, + lasso/environs/session.c: Added version attribute in lasso dump + messages + +2004-09-06 rchantereau + + * java/Makefile.am: Now, we use the detected JAR program instead of + an harcoded 'jar' command. + +2004-09-06 rchantereau + + * Makefile.am, autogen.sh, macros/check.m4: 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-05 eraviart + + * python/tests/errorchecking_tests.py, + python/tests/profiles_tests.py, swig/Lasso.i: Changed Python + exceptions generated by SWIG. + +2004-09-04 eraviart + + * java/coldfusion/src/CFLasso.java, java/coldfusion/web/login.cfm: + Half a day of work for this prodigious result: ColdFusion redirects + the AuthnRequest to the IDP. + +2004-09-04 eraviart + + * swig/Lasso.i: Corrected a mistake in Java binding. + +2004-09-04 fpeters + + * lasso/environs/defederation.c, lasso/environs/identity.c, + lasso/environs/login.c, lasso/environs/logout.c, + lasso/environs/name_registration.c, lasso/environs/server.c, + lasso/environs/session.c, lasso/protocols/logout_request.c, + lasso/protocols/logout_response.c: missing includes, unusued + variables, usual saturday stuff. + +2004-09-04 nclapies + + * lasso/environs/logout.c: [no log message] + +2004-09-04 nclapies + + * lasso/environs/logout.c: Fixed a lot of bugs in the logout from a + SP to others SPs : now it remove each of the assertions SPs at IDPs + and IDP returns the real LogoutResponse + +2004-09-04 fpeters + + * docs/lasso-book/common-knowledge.rst, + docs/lasso-book/liberty-architecture.rst, + docs/lasso-book/preface.rst, docs/lasso-book/writing-a-c-sp.txt: + Pierre Cros improvements + +2004-09-04 eraviart + + * java/coldfusion/src/CFLasso.java: Made the sample Java code work. + +2004-09-04 eraviart + + * csharp/.cvsignore, csharp/Makefile.am, java/.cvsignore, + java/Makefile.am: Added new object Assertion to C# & Java bindings. + +2004-09-04 eraviart + + * java/Makefile.am, java/coldfusion/src/CFLasso.java, swig/Lasso.i: + Corrected Java. + +2004-09-04 eraviart + + * tests/login_tests.c: Converted C login test to new login API. + +2004-09-04 eraviart + + * swig/Lasso.i: Added defines neededfor Java binding. + +2004-09-03 nclapies + + * lasso/environs/logout.c: [no log message] + +2004-09-03 nclapies + + * lasso/environs/logout.c, lasso/environs/name_registration.c, + lasso/environs/session.c: Fixed problem when checking all remote SP + from IDP in lasso_logout_validate_request() : replaced + lasso_provider_get_singleLogoutProtocolProfile(provider, + lassoProviderTypeIdp, NULL) with + lasso_provider_get_singleLogoutProtocolProfile(provider, + lassoProviderTypeSp, NULL) + +2004-09-03 nclapies + + * lasso/environs/logout.c: Updated of + lasso_logout_validate_request() : now it returns a code error of + -301 (unsupported profile) if an IDP receiving a LogoutRequest via + SOAP detects other SPs dont support SOAP method. + +2004-09-03 nclapies + + * lasso/environs/login.c, lasso/environs/login.h, swig/Lasso.i: + Updated process of artifact : now the IDP generates an artifact + either or not the user authentication succeeded. When the SP + resends the artifact to the IDP in a samlp:Request, it builds a + samlp:Response message with Success status code value. If an + assertion is found from artifact, then it adds it to the response. + Finally, the IDP responds to the SP with the SOAP message + +2004-09-02 fpeters + + * php/.cvsignore, php/tests/.cvsignore: another serie of ignored + files + +2004-09-02 fpeters + + * csharp/.cvsignore: ignore some files + +2004-09-02 fpeters + + * java/.cvsignore: ignore a bunch of things + +2004-09-02 eraviart + + * tests/data/.cvsignore, tests/data/ca1-la/.cvsignore, + tests/data/idp1-la/.cvsignore, tests/data/lecp1-la/.cvsignore, + tests/data/sp1-la/.cvsignore: Added missing .cvsignore in + tests/data/ + +2004-09-02 fpeters + + * configure.ac, java/Makefile.am, php/Makefile.am, + python/Makefile.am: things were overcomplicated; simplify a bit + (for example the DEPDIR dirty things was necessary because + variables were overused; ask me for details if you want) + +2004-09-02 fpeters + + * csharp/Makefile.am: new classes -> new files + +2004-09-02 fpeters + + * lasso/lasso.c: disable xmlsec version check + +2004-09-01 nclapies + + * lasso/environs/logout.c: Removed lasso_session_remove_assertion() + in lasso_logout_init_request() at IDP with HTTP Redirect method, + added remove of assertion if at IDP and HTTP redirect + +2004-09-01 nclapies + + * python/tests/profiles_tests.py, lasso/environs/logout.c: [no log + message] + +2004-09-01 nclapies + + * lasso/environs/logout.c: Removed in python test, hard coded + logout dump test, fixed a bug in lasso_logout_new_from_dump() when + setting provider id index + +2004-09-01 cnowicki + + * php/examples/sample-idp/README, + php/examples/sample-idp/admin_user.php, + php/examples/sample-idp/index.php, + php/examples/sample-idp/login.php, + php/examples/sample-idp/setup.php, + php/examples/sample-idp/singleSignOn.php, + php/examples/sample-idp/soapEndpoint.php, + php/examples/sample-idp/user_add.php: PHP IdP Sample : - setup + system is working - user management (add, delete, etc ...) - sso + login in progress + +2004-09-01 nclapies + + * lasso/environs/logout.c, lasso/environs/logout.h, + lasso/environs/session.c, lasso/environs/session.h, swig/Lasso.i: + Moved support of provider index from session to logout. Now only + the logout knows the current index of the provider id to request, + and the session can only return the provider id from an index + +2004-09-01 nclapies + + * lasso/environs/session.c: Added support of index ProviderID in + lasso_session_dump() and lasso_session_new_from_dump() + +2004-09-01 nclapies + + * lasso/environs/logout.c: Fixed bug when getting relay state in + lasso_logout_process_response_msg() + +2004-09-01 eraviart + + * swig/Lasso.i: Corrected Request and Response for Logout and + request for Federation Termination Notification in SWIG. + +2004-09-01 fpeters + + * HACKING, lasso/lasso.c, lasso/environs/defederation.c, + lasso/environs/identity.c, lasso/environs/lecp.c, + lasso/environs/login.c, lasso/environs/logout.c, + lasso/environs/name_identifier_mapping.c, + lasso/environs/name_registration.c, lasso/environs/profile.c, + lasso/environs/server.c, lasso/environs/session.c, + lasso/protocols/artifact.c, lasso/protocols/authn_request.c, + lasso/protocols/authn_request_envelope.c, + lasso/protocols/authn_response.c, + lasso/protocols/authn_response_envelope.c, + lasso/protocols/federation.c, + lasso/protocols/federation_termination_notification.c, + lasso/protocols/logout_request.c, + lasso/protocols/logout_response.c, + lasso/protocols/name_identifier_mapping_request.c, + lasso/protocols/name_identifier_mapping_response.c, + lasso/protocols/provider.c, + lasso/protocols/register_name_identifier_request.c, + lasso/protocols/register_name_identifier_response.c, + lasso/protocols/request.c, lasso/protocols/response.c, + lasso/protocols/elements/assertion.c, + lasso/protocols/elements/authentication_statement.c, + lasso/xml/errors.c, lasso/xml/lib_assertion.c, + lasso/xml/lib_authentication_statement.c, + lasso/xml/lib_idp_provided_name_identifier.c, + lasso/xml/lib_old_provided_name_identifier.c, + lasso/xml/lib_sp_provided_name_identifier.c, + lasso/xml/lib_subject.c, lasso/xml/saml_assertion.c, + lasso/xml/saml_condition_abstract.c, + lasso/xml/saml_name_identifier.c, + lasso/xml/saml_statement_abstract.c, + lasso/xml/saml_subject_statement_abstract.c, + lasso/xml/samlp_request_abstract.c, + lasso/xml/samlp_response_abstract.c, lasso/xml/tools.c, + lasso/xml/xml.c: removed extra parentheses after return statements; + +2004-09-01 nclapies + + * lasso/environs/logout.c: Added free of temporary node object in + lasso_logout_new_from_dump() + +2004-09-01 nclapies + + * lasso/protocols/logout_response.c: Added parse support of xml + message in lasso_logout_response_new_from_export(), added private + method lasso_logout_response_new_from_export() + +2004-09-01 nclapies + + * lasso/protocols/logout_request.c: Fixed bug when parsing from an + export message in lasso_logout_request_new_from_xml() : call to + lasso_node_destroy() at the wrong place + +2004-09-01 eraviart + + * swig/Lasso.i: LassoSession.getAuthenticationMethod argument is + now optional. + +2004-09-01 cnowicki + + * php/examples/sample-sp/setup.php: Fix addProvider bug + +2004-09-01 nclapies + + * lasso/environs/session.c: Replaced + lasso_session_get_next_providerID() with + lasso_session_get_first_providerID() + +2004-09-01 nclapies + + * lasso/environs/logout.c: Removed set of msg_relayState in + lasso_logout_process_request(), it has no meaning here, but set the + msg_relayState in lasso_logout_process_response_msg() + +2004-08-31 eraviart + + * python/tests/profiles_tests.py: Added a new Python logout test: + Make the same Logout.newFromDump enough times => segfault. + +2004-08-31 eraviart + + * swig/Lasso.i: Corrected request and respond for profiles others + than login. + + Added relayState attribute to LogoutRequest, but it doesn't work. I + believe, this is a Lasso bug. + +2004-08-31 nclapies + + * lasso/environs/session.c, lasso/environs/session.h: Added method + lasso_session_get_first_providerID(). Now to get the first + providerID use it instead of lasso_session_get_next_providerID() + +2004-08-31 nclapies + + * lasso/environs/logout.c, lasso/protocols/logout_request.c: fixed + bug in lasso_logout_dump() and lasso_logout_new_from_dump() + +2004-08-31 eraviart + + * docs/lasso-book/writing-a-c-sp.txt: Added setting of isPassive to + False in doc. + +2004-08-31 fpeters + + * lasso/environs/server.c: strcmp is used; string.h must be + included + +2004-08-31 fpeters + + * lasso/environs/logout.c: g_sprintf is used; gprintf.h must be + included + +2004-08-31 fpeters + + * lasso/environs/login.c: default: in switches + +2004-08-31 fpeters + + * lasso/environs/defederation.c: removed unused variables + +2004-08-31 fpeters + + * lasso/environs/defederation.c: g_sprintf is used; glib/gprintf.h + must be included + +2004-08-31 fpeters + + * lasso/environs/defederation.c: strlen is used; string.h must be + included + +2004-08-31 fpeters + + * lasso/protocols/request.c: properly cast request to needed type + +2004-08-31 fpeters + + * lasso/protocols/provider.c: default: to set descriptor to NULL; + so it won't be undefined on the next line where it was tested. + +2004-08-31 fpeters + + * lasso/protocols/authn_response_envelope.c: xmlSecBase64Encode is + used; xmlsec/base64.h must be included + +2004-08-31 fpeters + + * lasso/xml/xml.c: g_sprintf is used; gprintf.h must be included; + default: statement in switch. + +2004-08-31 nclapies + + * lasso/environs/logout.c: Added support of code error + LASSO_PROFILE_ERROR_MISSING_REQUEST in + lasso_logout_build_response_msg() + +2004-08-31 nclapies + + * lasso/xml/errors.c, lasso/xml/errors.h, swig/Lasso.i: Added code + error : LASSO_PROFILE_ERROR_MISSING_REQUEST. It indicates that + lasso needs a request to process a task. For example, when building + a response message + +2004-08-31 fpeters + + * debian/.cvsignore: cvs must ignore cil and dev packages directory + +2004-08-31 fpeters + + * debian/.cvsignore, debian/changelog, debian/control, + debian/liblasso0-python2.3.files, debian/php4-lasso.examples, + debian/php4-lasso.files, debian/python2.3-lasso.files, + debian/rules: php4 packaging and renamed liblasso0-python2.3 to + python2.3-lasso + +2004-08-31 eraviart + + * lasso/lasso.c: Typo correction. + +2004-08-31 nclapies + + * lasso/xml/tools.c: Fixed bug when attempting to parse a query + message : now if a key / value with = is incomplete, it skips it + and completes the process of the list + +2004-08-31 nclapies + + * lasso/protocols/authn_request.c, + lasso/protocols/federation_termination_notification.c, + lasso/protocols/logout_request.c, + lasso/protocols/logout_response.c: Added in parse of query a test + if the data list is not NULL + +2004-08-31 eraviart + + * swig/Lasso.i: Added Lasso version constants to SWIG. + +2004-08-31 eraviart + + * python/tests/profiles_tests.py: Testing logout.processResponseMsg + with a really bad URL. => red alert. + +2004-08-31 cnowicki + + * php/examples/sample-sp/README, + php/examples/sample-sp/admin_user.php, + php/examples/sample-sp/assertionConsumer.php, + php/examples/sample-sp/index.php, php/examples/sample-sp/login.php, + php/examples/sample-sp/logout.php, + php/examples/sample-sp/register.php, + php/examples/sample-sp/setup.php: new version of the PHP service + provider made with the new Swig PHP binding + +2004-08-31 nclapies + + * lasso/environs/logout.c: Fixed missing feature in + lasso_process_request_msg() and lasso_logout_process_response() : + now if the parse of the query message is wron, then it returns + LASSO_PROFILE_ERROR_INVALID_QUERY code error + +2004-08-31 nclapies + + * lasso/protocols/logout_response.c: Fixed bug in + lasso_logout_response_new_from_export() : now if a query message + and if an attribute or element key / value is missing, return NULL + +2004-08-31 nclapies + + * lasso/protocols/logout_request.c: Fixed bug in + lasso_logout_request_new_from_export() : now if a query message and + if an attribute or element key / value is missing, return NULL + +2004-08-30 eraviart + + * python/tests/profiles_tests.py: New logout test => Red alert! + +2004-08-30 eraviart + + * swig/Lasso.i: Removed low-level bindings from SWIG. + + In PHP, error constants keep their LASSO_ prefix (because PHP4 + doesn't have the notion of namespaces). + +2004-08-30 nclapies + + * lasso/environs/logout.c: Little lean of the code + +2004-08-30 cnowicki + + * swig/Lasso.i: PHP Binding : PHP does not handle namepaces, added + lasso_ prefix for all functions. + +2004-08-30 nclapies + + * lasso/environs/defederation.c: Fixed problem when validating the + notification : test the remote provider type to get the return url + +2004-08-30 nclapies + + * lasso/environs/defederation.c: Added a test in + lasso_defederation_build_notification_msg() to test if the + federation termination service url exists + +2004-08-30 nclapies + + * lasso/environs/logout.c: Fixed call of + lasso_session_remove_assertion() in the right place in + init_request() and process_response_msg() + +2004-08-30 nclapies + + * lasso/environs/name_registration.c: Fixed error in method name : + renamed lasso_provider_get_singleLogoutServiceURL() to + lasso_provider_get_registerNameIdentifierServiceURL() + +2004-08-30 nclapies + + * lasso/environs/defederation.c: Added comment in + lasso_defederation_validate_notification() : indicate that query is + not signed because of the crypted optional relay state + +2004-08-30 nclapies + + * lasso/environs/defederation.c: Added building of federation + termination notification return url with QUERY if a RelayState is + in the notification + +2004-08-30 nclapies + + * lasso/environs/logout.c: Added lasso_logout_new_from_dump(). Need + to be tested + +2004-08-30 nclapies + + * lasso/protocols/logout_response.c: Added parsing of status code + value in lasso_logout_response_new_from_query(). Now it sets the + Status, StatusCode and his Value attribute in logoutResponse + +2004-08-30 nclapies + + * lasso/environs/server.c: Fixed bug when dumping and loading from + dump server with no metatadata. Now if metadata of the server + exists, it adds a ServerMetadata node and embbeds it + +2004-08-30 eraviart + + * swig/Lasso.i: A few corrections to SWIG binding (a quick commit, + so that Christophe can work on it). + +2004-08-30 fpeters + + * csharp/.cvsignore, csharp/Makefile.am: swig generate new + objects/filenames + +2004-08-30 fpeters + + * lasso/xml/xml.c: returns 0 on success + +2004-08-30 eraviart + + * java/Makefile.am, java/lasso-fragment.java, + java/coldfusion/src/CFLasso.java, python/.cvsignore, + python/tests/errorchecking_tests.py, + python/tests/profiles_tests.py, swig/Lasso.i: SWIG high-level + binding now uses camelCase. + + Updated SWIG binding to support Java high-level classes. + + Simplified java/Makefile.am (but now, it needs to be reworked by an + autotools expert). + + ColdFusion simple Java test compiles ok. + +2004-08-29 eraviart + + * java/Makefile.am: SWIG should now generate a high-level binding + with classes, so I have removed the -noproxy option. + +2004-08-29 fpeters + + * csharp/.cvsignore, csharp/Makefile.am: updated c# binding for new + class names + +2004-08-29 fpeters + + * python/tests/XmlTestRunner.py: some tests do not have + descriptions + +2004-08-29 fpeters + + * python/tests/XmlTestRunner.py: corretly escape xml + +2004-08-29 eraviart + + * python/tests/profiles_tests.py, swig/Lasso.i: When Lasso doesn't + recognize the URL query, it now throws a SyntaxError exception. + +2004-08-28 eraviart + + * python/.cvsignore: Removed references to lassomod in .cvsignore. + +2004-08-28 eraviart + + * configure.ac, lasso/environs/login.c, lasso/environs/server.c, + lasso/protocols/artifact.c, lasso/protocols/provider.c, + lasso/xml/errors.c, lasso/xml/errors.h, lasso/xml/saml_assertion.c, + lasso/xml/samlp_request_abstract.c, + lasso/xml/samlp_response_abstract.c, lasso/xml/xml.c, + python/Makefile.am, python/lasso.py, + python/tests/profiles_tests.py, swig/Lasso.i: SWIG now produces + high-level bindings. + + (python/Makefile.am needs some cleaning IMHO, but I don't + understant it). + +2004-08-28 fpeters + + * docs/reference/lasso.sgml: renamed API reference to API reference + (was reference manual) + +2004-08-28 fpeters + + * python/tests/XmlTestRunner.py: xml encoding of special characters + (&, <, >) + +2004-08-28 fpeters + + * doap.rdf: new URLs and version info for 0.3.0 + +2004-08-28 eraviart + + * python/lasso.py, swig/Lasso.i: Converted Identity & Session to + real objects in SWIG bindings. + +2004-08-28 eraviart + + * swig/Lasso.i: Hide LibAuthnRequest attributes from SWIG binding. + +2004-08-28 eraviart + + * swig/Lasso.i: Added preliminary error throwing in SWIG binding. + + Replaced simple object methods whith #define. + +2004-08-28 eraviart + + * python/lasso.py, swig/Lasso.i: Converted SWIG Server into a + high-level class with new_from_dump static method and default value + for some arguments. + +2004-08-28 eraviart + + * python/tests/login_tests.py, python/tests/profiles_tests.py, + python/tests/tests.py: Renamed login_tests.py to profiles_tests.py. + + Added Server tests (=> discovered bug #265). + +2004-08-28 eraviart + + * python/lasso.py, python/tests/login_tests.py, swig/Lasso.i: + Transformed LassoAuthnRequest as a true SWIG class with attributes + and methods for all bindings. + +2004-08-27 nclapies + + * lasso/environs/logout.c: [no log message] + +2004-08-27 nclapies + + * lasso/environs/logout.c: [no log message] + +2004-08-27 eraviart + + * python/lasso.py: Added method Logout.reset_session_index in + Python high-level binding. + +2004-08-27 nclapies + + * lasso/environs/logout.c: [no log message] + +2004-08-27 eraviart + + * python/lasso.py: Added support for "invalid query" errors in + Python high-level binding. + +2004-08-27 nclapies + + * lasso/environs/defederation.c: [no log message] + +2004-08-27 nclapies + + * docs/reference/lasso-sections.txt: Renamed method name + lasso_session_get_next_assertion_remote_providerID to + lasso_session_get_next_providerID + +2004-08-27 nclapies + + * lasso/environs/defederation.c: Added return of code error + LASSO_PROFILE_ERROR_INVALID_QUERY when an error occurs while + parsing a federation termination notification message query in + lasso_defederation_process_notification_msg() + +2004-08-27 nclapies + + * lasso/xml/errors.c, lasso/xml/errors.h, swig/Lasso.i: Added code + error LASSO_PROFILE_ERROR_INVALID_QUERY, returned when an error + occurs while parsing a query message + +2004-08-27 eraviart + + * python/lasso.py, python/tests/login_tests.py, swig/Lasso.i: + Corrected SWIG binding. + + Corrected Python tests. + +2004-08-27 nclapies + + * lasso/environs/logout.c, lasso/environs/logout.h, + lasso/environs/session.c, lasso/environs/session.h: Added index + attribute (session->index_providerID) of next provider id returned + when a call to lasso_session_get_providerID(), added + lasso_session_reset_index_providerID() to reset the index to the + first provider id of assertion list. the index is decremented when + removing assertion. lasso_get_next_providerID() returns NULL if + there is no assertion anymore or if the index point is at the end + of the list. Added lasso_logout_get_next_providerID() + lasso_logout_reset_index_providerID() to wrap session method + +2004-08-27 eraviart + + * python/lasso.py, swig/Lasso.i: Replaced SWIG specific functions + to access "request" and "response" attributes of profiles, with + SWIG read-only attributes. + +2004-08-27 nclapies + + * lasso/protocols/federation_termination_notification.c, + lasso/xml/samlp_request_abstract.c: Removed g_assert in + samlp_request_abstract object when setting required attributes and + elements. Added tests in federation termination notification + building from QUERY export for required elements, return NULL if + error, notification object if ok + +2004-08-27 eraviart + + * csharp/Makefile.am, java/Makefile.am, python/Makefile.am, + python/tests/login_tests.py, swig/Lasso.c, swig/Lasso.i, + swig/Makefile.am: Removed SWIG Lasso.c file. + + Added a Python test for defederation (currently it aborts). + +2004-08-27 fpeters + + * docs/lasso-book/check-functions.py, + docs/lasso-book/single-sign-on.rst: more on single sign on + +2004-08-26 fpeters + + * docs/lasso-book/check-functions.py: searches all text files for + unknown functions + +2004-08-26 fpeters + + * docs/lasso-book/single-sign-on.rst: improvement + +2004-08-26 eraviart + + * python/lasso.py: Forgot to declare a parameter as optionnal. + +2004-08-26 eraviart + + * lasso/environs/profile.h, python/lasso.py, swig/Lasso.i: Added + constant lassoHttpMethodAny. + + Added error constants to SWIG (and one to Python). + +2004-08-26 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: new parameter to + lasso_logout_init_... + +2004-08-26 fpeters + + * lasso/lasso.h: fix included file name + +2004-08-26 nclapies + + * lasso/environs/defederation.c, lasso/environs/defederation.h, + swig/Lasso.i: Added a param to method + lasso_defederation_init_notification(). Now if it is set, lasso can + choose a specific defederation protocol profile depending on the + http method value of this param + +2004-08-26 nclapies + + * lasso/environs/logout.c: Replaced xmlFree with g_free in + lasso_logout_get_next_providerID() for current_provider_id + +2004-08-26 nclapies + + * lasso/environs/register_name_identifier.c, + lasso/environs/register_name_identifier.h: [no log message] + +2004-08-26 nclapies + + * lasso/environs/Makefile.am, lasso/environs/name_registration.c, + lasso/environs/name_registration.h: Renamed + register_name_identifier.* to name_registration.* files + +2004-08-26 nclapies + + * swig/Lasso.i: Oups, missing commit of the new Lasso.i swig file + :p + +2004-08-26 nclapies + + * lasso/environs/logout.c, lasso/environs/logout.h: Added a param + to method lasso_logout_init_request(). Now if it is set, lasso can + choose a specific logout protocol profile depending on the http + method value of this param + +2004-08-26 fpeters + + * docs/lasso-book/book.rst: removed revision + +2004-08-26 fpeters + + * docs/lasso-book/Makefile.am, docs/lasso-book/getting-lasso.rst, + docs/lasso-book/single-sign-on.rst: More on sso profile; sp-side + +2004-08-26 nclapies + + * lasso/environs/logout.c, lasso/environs/logout.h, + lasso/xml/errors.c, lasso/xml/errors.h: [no log message] + +2004-08-26 nclapies + + * lasso/environs/logout.c: [no log message] + +2004-08-26 nclapies + + * lasso/xml/errors.c, lasso/xml/errors.h: Rename constant + LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILLE to + LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE, now can be use by all + profiles + +2004-08-26 fpeters + + * docs/lasso-book/Makefile.am, docs/lasso-book/book.rst, + docs/lasso-book/common-knowledge.rst, + docs/lasso-book/getting-lasso.rst, docs/lasso-book/integration.rst, + docs/lasso-book/language-bindings.rst, + docs/lasso-book/lasso-architecture.rst, + docs/lasso-book/liberty-architecture.rst, + docs/lasso-book/other-profiles.rst, docs/lasso-book/preface.rst, + docs/lasso-book/single-sign-on.rst, + docs/lasso-book/figures/single-logout.png, + docs/lasso-book/figures/single-logout.svg, + docs/lasso-book/figures/single-sign-on.png, + docs/lasso-book/figures/single-sign-on.svg: new lasso documentation + +2004-08-26 nclapies + + * lasso/environs/logout.c, lasso/xml/errors.c, lasso/xml/errors.h: + Added remove of assertion in lasso_logout_init_request(), and + lasso_logout_process_response_msg() if there was an error while + processing a LogoutResponse with HTTP SOAP method, added a returned + code error for Unsupported profile status code + +2004-08-26 eraviart + + * swig/Lasso.c, swig/Lasso.i: Moved SWIG constructors and + destructors from Lasso.c to Lasso.i. + +2004-08-25 nclapies + + * lasso/environs/logout.c: Added tests to verify if the request + message is a LogoutRequest in lasso_login_process_request_msg() and + if the response message is a LogoutResponse in + lasso_logout_process_response_msg() + +2004-08-25 nclapies + + * lasso/environs/login.c: Added a test in + lasso_login_init_from_authn_request_msg() to verify if the request + message is an AuthnRequest message, if not, returns a code error + +2004-08-25 nclapies + + * lasso/environs/logout.c: added include for string.h + +2004-08-25 nclapies + + * lasso/environs/login.c: Added in + lasso_login_process_authn_response_msg() setting of msg_relayState + from lib:RelayState of AuthnResponse message if exists, else + msg_relayState is set to NULL + +2004-08-25 nclapies + + * lasso/environs/defederation.c: [no log message] + +2004-08-25 nclapies + + * lasso/environs/defederation.c: fixed bug : at a done label, use + to remove a provider got with lasso_provider_get_ref() + +2004-08-25 eraviart + + * python/tests/errorchecking_tests.py, python/tests/login_tests.py, + python/tests/tests.py: Added a --source-dir option to tests. + +2004-08-25 eraviart + + * python/tests/IdentityProvider.py, + python/tests/LibertyEnabledClientProxy.py, + python/tests/LibertyEnabledProxy.py, python/tests/Provider.py, + python/tests/ServiceProvider.py, python/tests/abstractweb.py, + python/tests/assertions.py, python/tests/builtins.py, + python/tests/http.py, python/tests/liberty.py, + python/tests/libertysimulator.py, python/tests/login_tests.py, + python/tests/sample-idp.py, python/tests/sample-lep.py, + python/tests/sample-sp-lep.py, python/tests/sample-sp.py, + python/tests/submissions.py, python/tests/web.py, + python/tests/websimulator.py: Removed obsolete Python test + framework. + +2004-08-25 nclapies + + * lasso/environs/defederation.c, lasso/environs/defederation.h: + Added missing private attribute, private variable and desallocation + methods : LassoDefederationPrivate *private in LassoDefederation + object, static GObjectClass *parent_class in C file, + lasso_defederation_dispose() and lasso_defederation_finalize() in + LassoFederation object + +2004-08-25 fpeters + + * csharp/.cvsignore: ignore new class + +2004-08-25 fpeters + + * csharp/AssemblyInfo.cs, csharp/Makefile.am: added Defederation + profile; workaround lasso-sharp.snk + +2004-08-24 nclapies + + * lasso/environs/defederation.c: added test if identity is set + before removing federation + +2004-08-24 nclapies + + * lasso/environs/defederation.c: removed federation and assertion + +2004-08-24 nclapies + + * lasso/environs/defederation.c: [no log message] + +2004-08-24 nclapies + + * lasso/protocols/federation_termination_notification.c: [no log + message] + +2004-08-24 eraviart + + * python/lasso.py, swig/Lasso.i: Corrected SWIG Defederation + binding. + + Created Python high-level class for Defederation. + +2004-08-24 nclapies + + * docs/reference/lasso-sections.txt, docs/reference/lasso.sgml: + updated doc conf files for defederation + +2004-08-24 eraviart + + * swig/Lasso.i: Continue to rename FederationTermination into + Defederation. + +2004-08-24 nclapies + + * lasso/environs/profile.c, lasso/environs/profile.h: renamed + lassoFederationTermination to lassoDefederation in lassoRequestType + enum + +2004-08-24 nclapies + + * lasso/environs/logout.c: update, now use GError object for each + lasso_server_get_provider_ref() + +2004-08-24 nclapies + + * docs/reference/lasso.types: renamed + lasso_federation_termination_get_type to lasso_defederation_type + +2004-08-24 nclapies + + * lasso/environs/federation_termination.c, + lasso/environs/federation_termination.h: [no log message] + +2004-08-24 nclapies + + * lasso/lasso.h, lasso/environs/Makefile.am, + lasso/environs/defederation.c, lasso/environs/defederation.h: + renamed lasso/environs/federation_termination.* to + lasso/environs/defederation.* + +2004-08-24 eraviart + + * swig/Lasso.c, swig/Lasso.i: Created SWIG bindings for + Defederation (new name of FederationTermination). + +2004-08-24 nclapies + + * lasso/environs/federation_termination.c, + lasso/environs/federation_termination.h: use lassoProviderType + instead of gint for provider_type params + +2004-08-24 nclapies + + * lasso/environs/federation_termination.c: [no log message] + +2004-08-24 nclapies + + * lasso/environs/federation_termination.c: Set the nameIdentifier + attribute after a call to init_notification() + +2004-08-24 nclapies + + * lasso/environs/logout.c: updated process of logout response msg + at SP. Now if the initial requester is a SP and the HTTP method is + SOAP and if the logout request fails, then lasso builds a new + logout request for HTTP Redirect method and set only msg_url + +2004-08-24 nclapies + + * lasso/environs/federation_termination.c: [no log message] + +2004-08-24 nclapies + + * lasso/environs/federation_termination.c: fixed bug in + lasso_federation_termination_build_notification_msg() : now it gets + the remote provider real service url + +2004-08-24 nclapies + + * lasso/environs/logout.c: updates + +2004-08-24 nclapies + + * lasso/environs/logout.c: minor updates + +2004-08-24 nclapies + + * lasso/environs/logout.c: fixed bug in + lasso_logout_get_next_providerID() when looking for a remote + provider id when session attribute is NULL + +2004-08-24 rchantereau + + * configure.ac: Corrected configure option help. + + Told to use with-pkg-config= and no with-pkg-config-path wich it + the good option name. + +2004-08-24 nclapies + + * lasso/environs/logout.c: fixed problem of finding the remote + provider type in build_request_msg() + +2004-08-24 nclapies + + * lasso/environs/logout.c: added error messages if invalid + attributes in logout object while setting building request and + message + +2004-08-23 rchantereau + + * php/Makefile.am: Serious rewrite of the automake file. + + The php extension is now named lasso. + + The LTLIBRARIES if for 'php_extension' and no more 'lib'. + + The swig command invokation is updated to use the new php extension + name. + +2004-08-23 rchantereau + + * configure.ac: Completed autoconf files output directive with + win32 directories Makefile. + +2004-08-23 rchantereau + + * lasso/Makefile.am: Rewritent the lasso win32 resource file + dependency on the top_srcdir and not relative parent directory. + +2004-08-23 rchantereau + + * java/Makefile.am, python/Makefile.am: Cleaned a little the + automake files. + + Proper use of $(top_srcdir). + + Proper use of $DEPDIR. + + Added $(top_srcdir)/swig/Lasso.c to java shared object compilation. + +2004-08-23 rchantereau + + * Makefile.am, win32/Makefile.am: Re added win32 directory in the + distribution. + +2004-08-23 nclapies + + * lasso/environs/logout.c, lasso/protocols/authn_request.c, + lasso/protocols/logout_request.c, + lasso/protocols/logout_response.c: [no log message] + +2004-08-23 nclapies + + * lasso/environs/logout.c: [no log message] + +2004-08-23 nclapies + + * lasso/environs/logout.c: [no log message] + +2004-08-23 nclapies + + * lasso/environs/logout.c: verify if session and identity are set + in logout object + +2004-08-23 rchantereau + + * configure.ac: Removed php subdirectories Makefile generations. + +2004-08-23 nclapies + + * lasso/protocols/logout_request.c: [no log message] + +2004-08-23 rchantereau + + * php/lasso.c, php/lasso.h, php/php_lasso.h, php/run-tests.php.in, + php/examples/leak.php, php/examples/login.php, + php/examples/test.php, php/examples/sample-sp/admin_user.php, + php/examples/sample-sp/assertionConsumer.php, + php/examples/sample-sp/index.php, php/examples/sample-sp/login.php, + php/examples/sample-sp/logout.php, + php/examples/sample-sp/register.php, + php/examples/sample-sp/setup.php, php/tests/001.phpt, + php/tests/Makefile.am, php/tests/lasso_login.phpt, + php/tests/lasso_server.phpt: REmoved now useless binding files. + + See attic for more information. + +2004-08-23 rchantereau + + * php/Makefile.am: Now PHP Binding is handled by SWIG. + +2004-08-23 nclapies + + * lasso/environs/federation_termination.c, + lasso/environs/federation_termination.h, + lasso/environs/register_name_identifier.h, + lasso/protocols/federation_termination_notification.c, + lasso/protocols/federation_termination_notification.h: updpated + process of protocol profile + +2004-08-23 nclapies + + * lasso/environs/logout.c, lasso/protocols/authn_request.c, + lasso/protocols/logout_request.c, lasso/protocols/logout_request.h, + lasso/protocols/logout_response.c, + lasso/protocols/logout_response.h, lasso/protocols/request.c, + lasso/xml/samlp_request_abstract.c, + lasso/xml/samlp_request_abstract.h, + lasso/xml/samlp_response_abstract.c, lasso/xml/xml.c, + lasso/xml/xml.h: added support of URI identifier in signature + +2004-08-22 valos + + * lasso/protocols/elements/assertion.c, + lasso/protocols/elements/authentication_statement.c, + lasso/xml/lib_assertion.c, lasso/xml/lib_assertion.h, + lasso/xml/lib_authentication_statement.c, + lasso/xml/lib_authentication_statement.h, lasso/xml/lib_subject.c, + lasso/xml/lib_subject.h: Added a new param "use_xsitype" (gboolean) + in constructors of classes: LassoLibSubject, + LassoLibAssertion, LassoLibAuthenticationStatement + +2004-08-22 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: Added lasso_node_new_ns_prop() + method in LassoNode class + +2004-08-21 fpeters + + * debian/changelog, debian/control, debian/liblasso0-cil.files, + debian/liblasso0-dev.files, debian/rules: updated debian package + description; added packaging of the C# assembly. + +2004-08-21 fpeters + + * csharp/examples/runme.cs: updated example with correct path to + certificates + +2004-08-21 fpeters + + * configure.ac, csharp/AssemblyInfo.cs, csharp/Makefile.am, + csharp/lasso-sharp.snk: more C# fun. dll is now registered with + gacutil. But it needed a StrongName; this is sort of a + cryptographic signature for DLL; not clear about this. The key is + in csharp/lasso-sharp.snk + +2004-08-21 fpeters + + * csharp/Makefile.am: forgot to distribute lasso.dll.config + +2004-08-21 fpeters + + * csharp/examples/runme.cs: C# example + +2004-08-21 fpeters + + * csharp/.cvsignore: some files were renamed + +2004-08-21 fpeters + + * csharp/lasso.dll.config: I don't know the purpose of this file. + +2004-08-21 fpeters + + * csharp/Makefile.am: working lasso c# binding. next step is to + figure how mono manages the directories (currently it looks like + CLASSPATH mess but gacutil may be useful). + +2004-08-21 eraviart + + * docs/lasso-book/writing-a-c-sp.txt, php/examples/login.php, + php/examples/test.php, php/examples/sample-sp/login.php, + python/tests/login_tests.py: Updated "Writing a SP" doc & PHP + binding to Lasso API change. + +2004-08-21 valos + + * lasso/environs/lecp.c, lasso/environs/login.c, + lasso/environs/login.h, python/lasso.py, + python/tests/ServiceProvider.py, swig/Lasso.i, tests/login_tests.c: + Moved param 'http_method' of lasso_login_build_authn_request_msg() + method in lasso_login_init_authn_request() BEWARE : this change + breaks the API + +2004-08-21 valos + + * lasso/protocols/federation.c: Added checks not to do copies of + NULL objects. + +2004-08-21 valos + + * lasso/xml/errors.c: Changed LASSO_PARAM_ERROR_INVALID_VALUE error + message + +2004-08-21 valos + + * lasso/protocols/authn_request.c: Fixed a mistake: the signature + template should be added before the ProviderID + +2004-08-21 fpeters + + * configure.ac, csharp/Makefile.am, csharp/lasso-sharp.pc.in: + getting there; it builds and installs correctly but I'm still + trying to separate assembly name and file name. (no, I don't know + what is an assembly name) + +2004-08-21 fpeters + + * csharp/.cvsignore: a few files to ignore + +2004-08-21 fpeters + + * csharp/Makefile.am: usable lasso c# bindings; + liblassosharpglue.so is installed in libdir and lasso.dll in + /usr/share/dotnet/lasso/ + + compile with mcs -g -nologo -r:lasso.dll -out:runme.exe runme.cs + +2004-08-21 valos + + * lasso/xml/strings.h: Removed lassoLibProtocolProfileSSOGet, + lassoLibProtocolProfileSSOPost Added lassoXsiHRef, lassoXsiPrefix + +2004-08-21 fpeters + + * Makefile.am, configure.ac, csharp/Makefile.am: added c# binding; + I'm not sure how all of this works and a little program compiles + and run: + + using System; + + public class runme { static void Main() { + Console.WriteLine("lasso_init"); int rc = + lassomod.lasso_init(); + Console.WriteLine(String.Format("sortie de lasso_init: {0}", rc)); + + LassoServer server = new LassoServer( + "../tests/data/idp1-la/metadata.xml", + "", + + "../tests/data/idp1-la/private-key-raw.pem", + "../tests/data/idp1-la/certificate.pem", + lassomod.lassoSignatureMethodRsaSha1); + + Console.WriteLine("lasso_shutdown"); + lassomod.lasso_shutdown(); + } + } + +2004-08-21 fpeters + + * swig/Lasso.c, swig/Lasso.i: Fixed lasso_server_new parameter + type. + + When you make change in header files (such as [1]) think about the + bindings and adapt them; thanks. + + [1] + http://cvs.labs.libre-entreprise.org/cgi-bin/cvsweb.cgi/lasso/lasso/environs/server.c.diff?r1=1.54;r2=1.55;cvsroot=lasso + +2004-08-21 fpeters + + * lasso/xml/Makefile.am, lasso/xml/strings.c, lasso/xml/strings.h: + replaced lots of const char* wasting memory and a treat to binary + compatibility with lots of #define wasting nothing at all. + +2004-08-21 fpeters + + * docs/reference/Makefile.am: doesn't fail on second run + +2004-08-21 fpeters + + * python/Makefile.am: I prefer it that way + +2004-08-21 fpeters + + * python/tests/errorchecking_tests.py: reenabled tests since the + swig binding is ok now + +2004-08-21 valos + + * lasso/environs/login.c, lasso/environs/login.h: Fixed a bug in + lasso_login_accept_sso() Updated gtk-doc + +2004-08-20 eraviart + + * php/examples/login.php, php/examples/test.php, + php/examples/sample-sp/login.php: Modified PHP bindings in an + attempt to add new argument to method + lasso_build_authn_request_msg. + +2004-08-20 eraviart + + * docs/lasso-book/writing-a-c-sp.txt: Updated the documentation to + reflect API change. + +2004-08-20 eraviart + + * python/lasso.py, python/tests/ServiceProvider.py, swig/Lasso.i, + tests/login_tests.c: Added new argument to + lasso_login_build_authn_request_msg. + +2004-08-20 valos + + * lasso/environs/login.c, lasso/environs/login.h: Added a new param + 'http_method' in lasso_login_build_authn_request_msg() BEWARE : + this change breaks the API + +2004-08-20 rchantereau + + * java/Makefile.am: The local clean rule now remove the package sub + directory (com). + + The dirty rule now have a little goldy spray that test the + existence of the com/entrouvert/lasso/lasso.java source file before + trying to copy it from the distribution. + +2004-08-20 rchantereau + + * php/Makefile.am: Modified PHP extension installation directory, + now it is prefixed. + +2004-08-20 rchantereau + + * configure.ac: Created unprefixed PHP_UNPREFIXED_EXTENTION_DIR in + order to prefix it with the supplied configure prefix. Is it useful + in this PHP special case ? I do not think so, but, the user is the + master. + + Moved the libtool bad versionning computation after program tests + in order to use the founded sed program ($SED) and not just 'sed'. + + Every calls to 'sed' use the founded 'sed' ($SED). + +2004-08-20 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: talking about idpProviderID + +2004-08-20 fpeters + + * docs/lasso-book/check-functions.py: file moved + +2004-08-20 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: fixed function name + +2004-08-20 eraviart + + * python/lasso.py: In Python high-level binding, constants are now + defined using 2 forms: as a global variable and as a dict item. For + example: libNameIDPolicyTypeFederated and + libNameIDPolicyTypes['federated']. + +2004-08-20 rchantereau + + * docs/reference/Makefile.am: Use libtool generated la instead of + human -llasso and -Ldir... + +2004-08-20 rchantereau + + * java/Makefile.am: Removed an useless inclusion directory. + + Coded mechanisms in order to permit distcheck to work cleanly. It + is a little dirty, but... Perphas using libtool facilities. + +2004-08-20 rchantereau + + * python/Makefile.am: Removed an useless inclusion directory. + +2004-08-20 rchantereau + + * swig/Lasso.c, swig/Lasso.i: Now include and + instead of and h> + +2004-08-20 eraviart + + * python/lasso.py: Corrections in Python high-level binding: + + - Added missing self in previous commit. + + - Server default constructor allows again to give no arguments. + +2004-08-20 eraviart + + * python/lasso.py: I have always wanted that Python bindings for + GTK, libXML, etc, allow the user to override the classes they + define. So I did it for Lasso Python high-level bindings. + +2004-08-20 valos + + * docs/reference/lasso-sections.txt, docs/reference/lasso.types: + Update and 2 fixs + +2004-08-20 fpeters + + * java/Makefile.am, lasso/Makefile.am, php/Makefile.am: cleaned + Makefile.am (I'm curious about the NULL= idiom; where did it come + from ?) + +2004-08-20 cnowicki + + * php/examples/sample-sp/admin_user.php, + php/examples/sample-sp/assertionConsumer.php, + php/examples/sample-sp/config.php.inc, + php/examples/sample-sp/index.php, php/examples/sample-sp/login.php, + php/examples/sample-sp/logout.php, + php/examples/sample-sp/register.php, + php/examples/sample-sp/setup.php: new setup system + +2004-08-20 valos + + * lasso/xml/ds_signature.c, lasso/xml/ds_signature.h: Removed + useless files ds_signature.c & ds_signature.h + +2004-08-20 fpeters + + * docs/reference/Makefile.am, docs/reference/lasso-sections.txt, + docs/reference/lasso.types: removed the remaining ds_signature + stuffs + +2004-08-20 eraviart + + * python/lasso.py: Added method get_authentication_method to + session in high-level Python binding. + +2004-08-20 fpeters + + * python/Makefile.am: install lasso.py (and cleaned a bit the + Makefile.am) + +2004-08-20 eraviart + + * swig/Lasso.i: Removed trash from SWIG binding. + +2004-08-20 fpeters + + * configure.ac: typo + +2004-08-20 fpeters + + * java/Makefile.am: errors propagate; fixes follow them. + +2004-08-20 eraviart + + * swig/.cvsignore: Ignore some files in swig. + +2004-08-20 fpeters + + * java/Makefile.am: Also look for include files in + top_src_dir/lasso. As for the python binding. I actually think + this is a bug; why should lasso_wrap.c include lasso.h and not + ? + +2004-08-20 fpeters + + * lasso/xml/saml_assertion.h: get your act on ds_signature; please. + +2004-08-20 fpeters + + * java/Makefile.am: include top source dir + +2004-08-20 fpeters + + * python/Makefile.am: fixed includes + +2004-08-20 eraviart + + * docs/reference/lasso-sections.txt: Removed a "s". + +2004-08-20 eraviart + + * python/.cvsignore: Updated .cvsignore. + +2004-08-20 eraviart + + * python/generator_lasso_strings.py, python/lasso_strings.py, + python/lassomod.c, python/lassomod.h, python/py_lasso.c, + python/py_lasso.h, python/utils.c, python/utils.h, + python/wrap_objs.c, python/wrap_objs.h: Removed old Python binding. + +2004-08-20 eraviart + + * python/lasso.py, python/tests/IdentityProvider.py, + python/tests/LibertyEnabledClientProxy.py, + python/tests/ServiceProvider.py, + python/tests/errorchecking_tests.py, python/tests/login_tests.py, + swig/Lasso.i: Updated Python high-level binding and tests. + + May all the lights be green! + +2004-08-20 fpeters + + * docs/reference/.cvsignore: ignore build; no longer need to ignore + a bunch of other files + +2004-08-20 fpeters + + * docs/lasso-book/Makefile.am, docs/reference/Makefile.am, + docs/reference/lasso.sgml: gtkdoc example was misleading; caused + confusions between what was generated and what was not, etc. + Improved things a bit. + +2004-08-20 fpeters + + * tests/Makefile.am: cleanup and remove result.xml + +2004-08-20 eraviart + + * lasso/environs/login.h, python/lasso.py, swig/Lasso.c, + swig/Lasso.i: Created a high-level API above SWIG Python API. + + Removed a trailing "s" from an enum. + +2004-08-20 fpeters + + * configure.ac: fixed python path + +2004-08-19 fpeters + + * configure.ac: install python in $prefix/lib/python2.3/ instead of + $pyprefix/... + +2004-08-19 fpeters + + * tests/login_tests.c: certs are not in builddir; take care of that + +2004-08-19 fpeters + + * configure.ac, tests/Makefile.am, tests/data/Makefile.am, + tests/data/ca1-la/Makefile.am, tests/data/idp1-la/Makefile.am, + tests/data/lecp1-la/Makefile.am, tests/data/sp1-la/Makefile.am: + include a bunch of ssl thingies in release (make distcheck goes + further) + +2004-08-19 fpeters + + * docs/reference/Makefile.am: Copy the examples but when the + examples are wrong you are screwed. + + Too bad. + + Never write to srcdir. + +2004-08-19 eraviart + + * swig/Lasso.c, swig/Lasso.i: Commented parts of the SWIG bindings + that is not done yet. + + Note: This commit includes a secret gift. + +2004-08-19 fpeters + + * docs/lasso-book/Makefile.am: the quest for a working distcheck; + don't be miserable, use make features (directed to me; I never + remember $?, $@ and family) + +2004-08-19 fpeters + + * python/Makefile.am: the quest for a working make distcheck; part + 1: srcdir is not always builddir. + +2004-08-19 fpeters + + * Makefile.am: TODO was removed dude + +2004-08-19 fpeters + + * TODO: an empty TODO file was misleading + +2004-08-19 fpeters + + * swig/Lasso.i: removed CVS tag lines that were scattered all + around the file (kept as empty comments since they were marks of + file change) + +2004-08-19 fpeters + + * Makefile.am, configure.ac, swig/Makefile.am: Makefile.am in swig + directory so that make clean and make dist works properly + +2004-08-19 fpeters + + * docs/lasso-book/Makefile.am: set docdir as datadir/doc/lasso + +2004-08-19 eraviart + + * swig/Lasso.i: Removed signature functions whose arguments have + changed from SWIG binding. They are not for public use anyway. + + Java & Python binding should now compile correctly => 2 green + lights. + +2004-08-19 valos + + * lasso/environs/login.c, + lasso/protocols/elements/authentication_statement.c, + lasso/protocols/elements/authentication_statement.h: Fixed a + mistake with name identifiers of the assertions + +2004-08-19 valos + + * lasso/xml/xml.c: Removed debug messages + +2004-08-19 eraviart + + * python/Makefile.am, swig/Lasso.c, swig/Lasso.i: Deeply reworked + SWIG bindings for the Lasso objects we currently use. + + Note: Python high-level bindings are not yet updated to use these + SWIG bindings. + +2004-08-19 rchantereau + + * java/Makefile.am, python/Makefile.am: Reformated some lines in + python Makefile.am + + Added -I.. to java Makefile.am CFLAGS. + +2004-08-19 rchantereau + + * configure.ac, java/Makefile.am, python/Makefile.am: Some + modifications. + +2004-08-19 rchantereau + + * python/Makefile.am: The rules generating the C wrapper is defined + generating the python wrapper too. + +2004-08-19 rchantereau + + * java/Makefile.am: Use JDK_INCLUDE if jdk is Kaffe's or Sun's. + +2004-08-19 fpeters + + * python/tests/errorchecking_tests.py: disabled tests that do not + really need really quick fixing. (with the hope to get a full + green line) + +2004-08-19 cnowicki + + * php/examples/sample-sp/setup.php: Setup PHP Interface in progress + ;0) + +2004-08-19 rchantereau + + * configure.ac: Completly recoded the java detection and + configuration framework. + + Now compile very well with kaffe and GNU Java compiler. + + Should compile without any complain with sun jdk if + --with-java-home is used. + +2004-08-19 valos + + * lasso/xml/xml.c: Fixed a bug in lasso_node_verify_signature() & + lasso_node_verify_x509_signature() + +2004-08-19 valos + + * lasso/environs/session.c: Replaced a HRef by NULL + +2004-08-19 valos + + * lasso/environs/login.c: Commented some incorrect lines of code + +2004-08-19 cnowicki + + * php/examples/sample-sp/assertionConsumer.php, + php/examples/sample-sp/index.php, + php/examples/sample-sp/logout.php: logout + +2004-08-19 valos + + * lasso/xml/Makefile.am: Removed ds_signature.c & ds_signature.h + +2004-08-19 rchantereau + + * configure.ac: Java binding is no more activated when: + + - Java compiler is gcj + + - jni.h is not compilable. + +2004-08-19 valos + + * lasso/environs/federation_termination.c, lasso/environs/login.c, + lasso/environs/login.h, lasso/environs/logout.c, + lasso/environs/register_name_identifier.c, + lasso/xml/saml_assertion.c, lasso/xml/saml_assertion.h, + lasso/xml/xml.c, lasso/xml/xml.h: Splited + lasso_node_verify_signature() (LassoNode class) in 2 methods: + lasso_node_verify_signature(), lasso_node_verify_x509_signature() + + Added 2 private methods in LassoNode: add_signature_tmpl(), + sign_signature_tmpl(), + + Removed 'err' param in all methods for signing + +2004-08-19 valos + + * lasso/xml/samlp_response_abstract.c, + lasso/xml/samlp_response_abstract.h: Added 2 methods: + lasso_samlp_response_abstract_set_signature_tmpl(), + lasso_samlp_response_abstract_sign_signature_tmpl() + + Removed err param in lasso_samlp_response_abstract_set_signature() + +2004-08-19 valos + + * lasso/xml/samlp_request_abstract.c, + lasso/xml/samlp_request_abstract.h: Added 2 methods: + lasso_samlp_request_abstract_set_signature_tmpl(), + lasso_samlp_request_abstract_sign_signature_tmpl() + + Removed err param in lasso_samlp_request_abstract_set_signature() + +2004-08-19 valos + + * lasso/xml/tools.c: Added a '_' character at the begining of all + ids generated by lasso_build_unique_id() + +2004-08-19 valos + + * lasso/xml/errors.h: Update codes + +2004-08-19 valos + + * lasso/protocols/request.c: Added a signature template in + lasso_request_new() + +2004-08-19 valos + + * lasso/protocols/authn_request.c, lasso/protocols/authn_request.h: + Added 2 params in lasso_authn_request_new() sign_type & sign_method + are used to build the signature template + +2004-08-19 valos + + * lasso/environs/server.c, lasso/environs/server.h: Changed type of + signature_method guint -> lassoSignatureMethod + +2004-08-19 nclapies + + * lasso/environs/logout.c: fixed bug in + lasso_logout_build_response_msg() : build the response message + depending on the HTTP method requester + +2004-08-19 rchantereau + + * lasso/xml/Makefile.am: Added ds_signature in the Makefile sources + and headers declarations. + +2004-08-19 cnowicki + + * php/lasso.c, php/php_lasso.h, php/examples/sample-sp/index.php, + php/examples/sample-sp/logout.php: PHP Binding : Added + lasso_profile_set_session_from_dump Now lasso_cast_to_profile take + to different reources Sample SP : Logout in progress + +2004-08-19 rchantereau + + * configure.ac, python/Makefile.am: If swig not present: SWIG=echo + + python automake use $SWIG instead of swig. + +2004-08-19 fpeters + + * tests/login_tests.c: removed logout part from C test 2; it would + work now. But + http://buildbox.entrouvert.org/logs/20040818/lupin.1820.changelog.xml + +2004-08-19 eraviart + + * python/tests/IdentityProvider.py: Bug correction. + +2004-08-19 eraviart + + * python/lasso.py: __str__ should not have arguments. + +2004-08-19 rchantereau + + * configure.ac: The old subdirs python Makefile generation is no + more needed. + +2004-08-19 rchantereau + + * Makefile.am: Include swig Interface file in the source + distribution. + +2004-08-19 rchantereau + + * python/Makefile.am: Now python binding is handled by SWIG. Manou + takes the following parts. + + All the file in the python directory except Makefile.am are useless + now; but I do not remove it. + +2004-08-18 nclapies + + * lasso/environs/logout.c: [no log message] + +2004-08-18 nclapies + + * lasso/environs/federation_termination.c, + lasso/environs/federation_termination.h: federation termination + updates + +2004-08-18 nclapies + + * lasso/environs/register_name_identifier.c, + lasso/environs/register_name_identifier.h, python/lasso.py, + python/lassomod.c: little register name identifier udpates + +2004-08-18 rchantereau + + * docs/reference/Makefile.am, docs/reference/lasso-sections.txt: + Oups. + + Reverted to 1.7 for lasso-sections.txt maintainer-clean do not + remove it anymore. + +2004-08-18 rchantereau + + * java/Makefile.am: Java now distributes itself well and compile + well too. (SWIG not needed when compiling sources distribution.) + +2004-08-18 rchantereau + + * docs/reference/Makefile.am, docs/reference/lasso-sections.txt: + Added generation and clean of lasso-references.txt + +2004-08-18 valos + + * lasso/xml/Makefile.am: Removed ds_signature.c & ds_signature.h + +2004-08-18 valos + + * lasso/xml/errors.c: Added a '%s' in + LASSO_DS_ERROR_SIGNATURE_FAILED message + +2004-08-18 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: warning about the total + uselessness of lasso_server_dump + +2004-08-18 cnowicki + + * php/examples/sample-sp/assertionConsumer.php, + php/examples/sample-sp/index.php, + php/examples/sample-sp/install.php, + php/examples/sample-sp/setup.php: Rename install.php to setup.php + +2004-08-18 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: section about + lasso_server_dump and lasso_server_new_from_dump + +2004-08-18 cnowicki + + * php/examples/sample-sp/admin_user.php, + php/examples/sample-sp/assertionConsumer.php, + php/examples/sample-sp/config.php.inc, + php/examples/sample-sp/index.php, + php/examples/sample-sp/install.php, + php/examples/sample-sp/login.php, + php/examples/sample-sp/logout.php, + php/examples/sample-sp/register.php: Service Provider written in + PHP (login is working and logout will work soon ;0) + +2004-08-18 cnowicki + + * php/lasso.c, php/php_lasso.h: Add environ/lasso_logout.c + +2004-08-18 fpeters + + * python/Makefile.am: properly use libtool convenience libraries + (intend is to build correctly on hppa) + +2004-08-18 rchantereau + + * swig/Lasso.i: Update interface (moved _bla to bla). + +2004-08-18 nclapies + + * lasso/environs/federation_termination.c, lasso/environs/logout.c, + lasso/environs/logout.h: udpate of logout and federation profiles + +2004-08-18 nclapies + + * lasso/environs/profile.h: added private attribute + http_request_method in profile class to know the HTTP method in + defederation, name registration, logout and name mapping used by + the requester + +2004-08-18 nclapies + + * lasso/protocols/provider.c, lasso/protocols/provider.h: renamed + federationTerminationReturnServiceURL to + federationTerminationServiceReturnURL + +2004-08-18 fpeters + + * configure.ac: properly don't enable python if it was not detected + +2004-08-17 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: shortened title a bit + +2004-08-17 fpeters + + * docs/lasso-book/check-functions.py: this script checks a + documentation file for functions that do not exist + +2004-08-17 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: they may talk about + correctness but won't make it + +2004-08-17 rchantereau + + * swig/Lasso.i: Updated Interfaces. Commented out all .*Class$. + +2004-08-17 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: typo + +2004-08-17 nclapies + + * lasso/environs/logout.c: updated error checkings with ret / goto + done method + +2004-08-17 eraviart + + * docs/lasso-book/writing-a-c-sp.txt: I presume that the writer of + the documentation "Writing a Liberty Alliance service provider in + C" has never coded such a SP in C. + +2004-08-17 cnowicki + + * php/lasso.c, php/php_lasso.h: rename + lasso_login_set_identity_from_dump to + lasso_profile_set_identity_from_dump + +2004-08-17 cnowicki + + * php/lasso.c, php/php_lasso.h: fix cvs sticky state ;( + +2004-08-17 nclapies + + * lasso/xml/strings.c, lasso/xml/strings.h: added + UnsupportedProfile constant + +2004-08-17 nclapies + + * lasso/environs/federation_termination.c, lasso/environs/logout.c, + lasso/environs/logout.h: updated doc in logout, fixed Feature + Requests item #253, must be tested, added doc to federation + termination notification + +2004-08-17 nclapies + + * lasso/environs/logout.c: removed unwanted code + +2004-08-17 nclapies + + * lasso/environs/logout.h: removed unwanted attribute in logout + object + +2004-08-16 nclapies + + * lasso/environs/logout.c, lasso/environs/logout.h: added API doc + comments + +2004-08-16 cnowicki + + * php/lasso.c, php/php_lasso.h: Add lasso_profile_get_identity, + lasso_profile_is_identity_dirty, lasso_profile_get_session, + lasso_profile_is_session_dirty + +2004-08-16 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: where is the name identifier + +2004-08-16 fpeters + + * configure.ac, docs/lasso-book/Makefile.am: detect and use + rest2html + +2004-08-16 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: signature + +2004-08-16 cnowicki + + * php/lasso.c, php/php_lasso.h: Added + lasso_login_process_response_msg and fix a minor bug in + lib_authn_request (bool) + +2004-08-16 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: last one + +2004-08-16 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: cast Login et Logout to + Provider + +2004-08-16 valos + + * lasso/xml/strings.c: [no log message] + +2004-08-16 eraviart + + * python/tests/IdentityProvider.py, + python/tests/ServiceProvider.py: Improved session deletion in + Python simulator. + +2004-08-16 eraviart + + * python/tests/http.py: Removed comments. + +2004-08-14 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: format the metadata to avoid + an horizontal scrollbar + +2004-08-14 fpeters + + * lasso/protocols/provider.c: + lasso_provider_get_assertionConsumerServiceURL now returns a + glib-allocated string (instead of libxml2-allocated) since it was + already declared to return gchar*. Moreover it strips the returned + string so that is is possible to have some spacings in the metadata + file. + + + + https://service-provider:2003/liberty-alliance/liberty-alliance/assertionConsumer + + won't no more cause a redirect to Location:\n https://... + +2004-08-14 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: missing parameter + +2004-08-14 fpeters + + * tests/login_tests.c: trying to fix login test 2 + +2004-08-14 fpeters + + * lasso/lasso.c, lasso/environs/profile.c, lasso/environs/server.c, + lasso/protocols/authn_request_envelope.c, + lasso/protocols/authn_response.c, + lasso/protocols/logout_response.c, + lasso/protocols/register_name_identifier_request.c, + lasso/protocols/register_name_identifier_response.c: get away from + G_LOG_LEVEL_ERROR since they cause abort() + +2004-08-14 fpeters + + * lasso/xml/xml.c: test for xmlParseMemory success + +2004-08-14 fpeters + + * lasso/environs/login.c: // are not in ISO C90 + +2004-08-14 fpeters + + * lasso/protocols/authn_request.c: include since + xmlSecBase64Decode is used + +2004-08-14 fpeters + + * lasso/xml/tools.c: %F is only defined in C99 and %T in the Single + Unix Specification; use more conservative "%Y-%m-%dT%H:%M:%SZ" + +2004-08-14 eraviart + + * python/tests/IdentityProvider.py, + python/tests/LibertyEnabledProxy.py, + python/tests/ServiceProvider.py, python/tests/login_tests.py: Added + logout to sample Liberty proxy, but it fails because of Lasso bug + #259. + +2004-08-13 fpeters + + * lasso/environs/server.c: include xmlsec/base64.h since it uses + one of those functions + +2004-08-13 fpeters + + * lasso/environs/identity.c, lasso/environs/profile.c, + lasso/protocols/artifact.c, lasso/protocols/authn_request.c, + lasso/xml/lib_assertion.c, + lasso/xml/lib_authentication_statement.c, + lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_request.c, + lasso/xml/lib_authn_request_envelope.c, + lasso/xml/lib_authn_response.c, + lasso/xml/lib_authn_response_envelope.c, + lasso/xml/lib_federation_termination_notification.c, + lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entry.c, + lasso/xml/lib_idp_list.c, lasso/xml/lib_logout_request.c, + lasso/xml/lib_name_identifier_mapping_request.c, + lasso/xml/lib_name_identifier_mapping_response.c, + lasso/xml/lib_register_name_identifier_request.c, + lasso/xml/lib_request_authn_context.c, lasso/xml/lib_scoping.c, + lasso/xml/lib_status_response.c, lasso/xml/lib_subject.c, + lasso/xml/saml_advice.c, lasso/xml/saml_assertion.c, + lasso/xml/saml_audience_restriction_condition.c, + lasso/xml/saml_authentication_statement.c, + lasso/xml/saml_authority_binding.c, lasso/xml/saml_conditions.c, + lasso/xml/saml_name_identifier.c, lasso/xml/saml_subject.c, + lasso/xml/saml_subject_confirmation.c, + lasso/xml/saml_subject_locality.c, + lasso/xml/saml_subject_statement_abstract.c, + lasso/xml/samlp_request.c, lasso/xml/samlp_request_abstract.c, + lasso/xml/samlp_response.c, lasso/xml/samlp_response_abstract.c, + lasso/xml/samlp_status.c, lasso/xml/samlp_status_code.c, + lasso/xml/soap-env_body.c, lasso/xml/soap-env_envelope.c, + lasso/xml/tools.c, lasso/xml/xml.c: declarations first (and + s/lenght/length/) + +2004-08-13 eraviart + + * tests/data/ca1-la/certificate.pem, + tests/data/ca1-la/jks.keystore, tests/data/ca1-ssl/certificate.pem, + tests/data/ca1-ssl/jks.keystore, tests/data/ca2-la/certificate.pem, + tests/data/ca2-la/jks.keystore, tests/data/ca2-ssl/certificate.pem, + tests/data/ca2-ssl/jks.keystore, tests/data/ca3-la/certificate.pem, + tests/data/ca3-la/jks.keystore, tests/data/ca3-ssl/certificate.pem, + tests/data/ca3-ssl/jks.keystore, tests/data/ca4-la/certificate.pem, + tests/data/ca4-la/jks.keystore, tests/data/ca4-ssl/certificate.pem, + tests/data/ca4-ssl/jks.keystore, + tests/data/idp1-la/certificate.pem, + tests/data/idp1-la/jks.keystore, + tests/data/idp1-la/private-key-raw.pem, + tests/data/idp1-la/public-key.pem, tests/data/idp1-ssl/all.p12, + tests/data/idp1-ssl/certificate.pem, + tests/data/idp1-ssl/jks.keystore, + tests/data/idp1-ssl/private-key-raw.pem, + tests/data/idp2-la/certificate.pem, + tests/data/idp2-la/jks.keystore, + tests/data/idp2-la/private-key-raw.pem, + tests/data/idp2-la/public-key.pem, tests/data/idp2-ssl/all.p12, + tests/data/idp2-ssl/certificate.pem, + tests/data/idp2-ssl/jks.keystore, + tests/data/idp2-ssl/private-key-raw.pem, + tests/data/idp3-la/certificate.pem, + tests/data/idp3-la/jks.keystore, + tests/data/idp3-la/private-key-raw.pem, + tests/data/idp3-la/public-key.pem, tests/data/idp3-ssl/all.p12, + tests/data/idp3-ssl/certificate.pem, + tests/data/idp3-ssl/jks.keystore, + tests/data/idp3-ssl/private-key-raw.pem, + tests/data/idp4-la/certificate.pem, + tests/data/idp4-la/jks.keystore, + tests/data/idp4-la/private-key-raw.pem, + tests/data/idp4-la/public-key.pem, tests/data/idp4-ssl/all.p12, + tests/data/idp4-ssl/certificate.pem, + tests/data/idp4-ssl/jks.keystore, + tests/data/idp4-ssl/private-key-raw.pem, + tests/data/lecp1-la/certificate.pem, + tests/data/lecp1-la/jks.keystore, + tests/data/lecp1-la/private-key-raw.pem, + tests/data/lecp1-la/public-key.pem, tests/data/lecp1-ssl/all.p12, + tests/data/lecp1-ssl/certificate.pem, + tests/data/lecp1-ssl/jks.keystore, + tests/data/lecp1-ssl/private-key-raw.pem, + tests/data/lecp2-la/certificate.pem, + tests/data/lecp2-la/jks.keystore, + tests/data/lecp2-la/private-key-raw.pem, + tests/data/lecp2-la/public-key.pem, tests/data/lecp2-ssl/all.p12, + tests/data/lecp2-ssl/certificate.pem, + tests/data/lecp2-ssl/jks.keystore, + tests/data/lecp2-ssl/private-key-raw.pem, + tests/data/lecp3-la/certificate.pem, + tests/data/lecp3-la/jks.keystore, + tests/data/lecp3-la/private-key-raw.pem, + tests/data/lecp3-la/public-key.pem, tests/data/lecp3-ssl/all.p12, + tests/data/lecp3-ssl/certificate.pem, + tests/data/lecp3-ssl/jks.keystore, + tests/data/lecp3-ssl/private-key-raw.pem, + tests/data/lecp4-la/certificate.pem, + tests/data/lecp4-la/jks.keystore, + tests/data/lecp4-la/private-key-raw.pem, + tests/data/lecp4-la/public-key.pem, tests/data/lecp4-ssl/all.p12, + tests/data/lecp4-ssl/certificate.pem, + tests/data/lecp4-ssl/jks.keystore, + tests/data/lecp4-ssl/private-key-raw.pem, + tests/data/sp1-la/certificate.pem, tests/data/sp1-la/jks.keystore, + tests/data/sp1-la/private-key-raw.pem, + tests/data/sp1-la/public-key.pem, tests/data/sp1-ssl/all.p12, + tests/data/sp1-ssl/certificate.pem, + tests/data/sp1-ssl/jks.keystore, + tests/data/sp1-ssl/private-key-raw.pem, + tests/data/sp2-la/certificate.pem, tests/data/sp2-la/jks.keystore, + tests/data/sp2-la/private-key-raw.pem, + tests/data/sp2-la/public-key.pem, tests/data/sp2-ssl/all.p12, + tests/data/sp2-ssl/certificate.pem, + tests/data/sp2-ssl/jks.keystore, + tests/data/sp2-ssl/private-key-raw.pem, + tests/data/sp3-la/certificate.pem, tests/data/sp3-la/jks.keystore, + tests/data/sp3-la/private-key-raw.pem, + tests/data/sp3-la/public-key.pem, tests/data/sp3-ssl/all.p12, + tests/data/sp3-ssl/certificate.pem, + tests/data/sp3-ssl/jks.keystore, + tests/data/sp3-ssl/private-key-raw.pem, + tests/data/sp4-la/certificate.pem, tests/data/sp4-la/jks.keystore, + tests/data/sp4-la/private-key-raw.pem, + tests/data/sp4-la/public-key.pem, tests/data/sp4-ssl/all.p12, + tests/data/sp4-ssl/certificate.pem, + tests/data/sp4-ssl/jks.keystore, + tests/data/sp4-ssl/private-key-raw.pem, + tests/data/user1-la/all.p12, tests/data/user1-la/certificate.pem, + tests/data/user1-la/jks.keystore, + tests/data/user1-la/private-key-raw.pem, + tests/data/user1-la/public-key.pem, tests/data/user2-la/all.p12, + tests/data/user2-la/certificate.pem, + tests/data/user2-la/jks.keystore, + tests/data/user2-la/private-key-raw.pem, + tests/data/user2-la/public-key.pem, tests/data/user3-la/all.p12, + tests/data/user3-la/certificate.pem, + tests/data/user3-la/jks.keystore, + tests/data/user3-la/private-key-raw.pem, + tests/data/user3-la/public-key.pem, tests/data/user4-la/all.p12, + tests/data/user4-la/certificate.pem, + tests/data/user4-la/jks.keystore, + tests/data/user4-la/private-key-raw.pem, + tests/data/user4-la/public-key.pem: Added client flag to SSL + servers, because each server is also a SOAP client. + +2004-08-13 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: missed an arg + +2004-08-13 eraviart + + * java/coldfusion/src/CFLasso.java, java/tests/LoginTest.java, + python/tests/errorchecking_tests.py: Removed certificates that are + no more used. + +2004-08-13 eraviart + + * lasso/.cvsignore: Improved lasso/.cvsignore. + +2004-08-13 eraviart + + * python/tests/sample-idp.py, python/tests/sample-lep.py, + python/tests/sample-sp-lep.py, python/tests/sample-sp.py: Updated + Python sample sites to use new certificates. + +2004-08-13 eraviart + + * tests/data/lecp1-la/public-key.pem, + tests/data/lecp2-la/public-key.pem, + tests/data/lecp3-la/public-key.pem, + tests/data/lecp4-la/public-key.pem: Added forgotten LECP public + keys. + +2004-08-13 valos + + * lasso/environs/login.c: Added error checks and error messages + + Added signature element in lib:AuthnRequest (POST method) and in + samlp:Request + +2004-08-13 valos + + * lasso/environs/server.c: lasso_server_add_provider returns now a + -202 error when it fails + +2004-08-13 valos + + * lasso/protocols/provider.c: [no log message] + +2004-08-13 valos + + * lasso/xml/errors.h: Modified 4 error codes Added one + +2004-08-13 valos + + * lasso/xml/xml.c: Added comments + +2004-08-13 eraviart + + * python/tests/LibertyEnabledProxy.py, python/tests/login_tests.py, + tests/login_tests.c, tests/data/idp1-la/metadata.xml, + tests/data/idp2-la/metadata.xml, tests/data/idp3-la/metadata.xml, + tests/data/idp4-la/metadata.xml, tests/data/lecp1-la/metadata.xml, + tests/data/lecp2-la/metadata.xml, tests/data/lecp3-la/metadata.xml, + tests/data/lecp4-la/metadata.xml, tests/data/sp1-la/metadata.xml, + tests/data/sp2-la/metadata.xml, tests/data/sp3-la/metadata.xml, + tests/data/sp4-la/metadata.xml: Added metadata corresponding to new + certificates. + + Updated non regression tests to use these certificates and + metadata. + +2004-08-12 eraviart + + * tests/data/ca1-la/certificate.pem, + tests/data/ca1-la/jks.keystore, tests/data/ca1-ssl/certificate.pem, + tests/data/ca1-ssl/jks.keystore, tests/data/ca2-la/certificate.pem, + tests/data/ca2-la/jks.keystore, tests/data/ca2-ssl/certificate.pem, + tests/data/ca2-ssl/jks.keystore, tests/data/ca3-la/certificate.pem, + tests/data/ca3-la/jks.keystore, tests/data/ca3-ssl/certificate.pem, + tests/data/ca3-ssl/jks.keystore, tests/data/ca4-la/certificate.pem, + tests/data/ca4-la/jks.keystore, tests/data/ca4-ssl/certificate.pem, + tests/data/ca4-ssl/jks.keystore, + tests/data/idp1-la/certificate.pem, + tests/data/idp1-la/jks.keystore, + tests/data/idp1-la/private-key-raw.pem, + tests/data/idp1-la/public-key.pem, tests/data/idp1-ssl/all.p12, + tests/data/idp1-ssl/certificate.pem, + tests/data/idp1-ssl/jks.keystore, + tests/data/idp1-ssl/private-key-raw.pem, + tests/data/idp2-la/certificate.pem, + tests/data/idp2-la/jks.keystore, + tests/data/idp2-la/private-key-raw.pem, + tests/data/idp2-la/public-key.pem, tests/data/idp2-ssl/all.p12, + tests/data/idp2-ssl/certificate.pem, + tests/data/idp2-ssl/jks.keystore, + tests/data/idp2-ssl/private-key-raw.pem, + tests/data/idp3-la/certificate.pem, + tests/data/idp3-la/jks.keystore, + tests/data/idp3-la/private-key-raw.pem, + tests/data/idp3-la/public-key.pem, tests/data/idp3-ssl/all.p12, + tests/data/idp3-ssl/certificate.pem, + tests/data/idp3-ssl/jks.keystore, + tests/data/idp3-ssl/private-key-raw.pem, + tests/data/idp4-la/certificate.pem, + tests/data/idp4-la/jks.keystore, + tests/data/idp4-la/private-key-raw.pem, + tests/data/idp4-la/public-key.pem, tests/data/idp4-ssl/all.p12, + tests/data/idp4-ssl/certificate.pem, + tests/data/idp4-ssl/jks.keystore, + tests/data/idp4-ssl/private-key-raw.pem, + tests/data/lecp1-la/certificate.pem, + tests/data/lecp1-la/jks.keystore, + tests/data/lecp1-la/private-key-raw.pem, + tests/data/lecp1-ssl/all.p12, tests/data/lecp1-ssl/certificate.pem, + tests/data/lecp1-ssl/jks.keystore, + tests/data/lecp1-ssl/private-key-raw.pem, + tests/data/lecp2-la/certificate.pem, + tests/data/lecp2-la/jks.keystore, + tests/data/lecp2-la/private-key-raw.pem, + tests/data/lecp2-ssl/all.p12, tests/data/lecp2-ssl/certificate.pem, + tests/data/lecp2-ssl/jks.keystore, + tests/data/lecp2-ssl/private-key-raw.pem, + tests/data/lecp3-la/certificate.pem, + tests/data/lecp3-la/jks.keystore, + tests/data/lecp3-la/private-key-raw.pem, + tests/data/lecp3-ssl/all.p12, tests/data/lecp3-ssl/certificate.pem, + tests/data/lecp3-ssl/jks.keystore, + tests/data/lecp3-ssl/private-key-raw.pem, + tests/data/lecp4-la/certificate.pem, + tests/data/lecp4-la/jks.keystore, + tests/data/lecp4-la/private-key-raw.pem, + tests/data/lecp4-ssl/all.p12, tests/data/lecp4-ssl/certificate.pem, + tests/data/lecp4-ssl/jks.keystore, + tests/data/lecp4-ssl/private-key-raw.pem, + tests/data/sp1-la/certificate.pem, tests/data/sp1-la/jks.keystore, + tests/data/sp1-la/private-key-raw.pem, + tests/data/sp1-la/public-key.pem, tests/data/sp1-ssl/all.p12, + tests/data/sp1-ssl/certificate.pem, + tests/data/sp1-ssl/jks.keystore, + tests/data/sp1-ssl/private-key-raw.pem, + tests/data/sp2-la/certificate.pem, tests/data/sp2-la/jks.keystore, + tests/data/sp2-la/private-key-raw.pem, + tests/data/sp2-la/public-key.pem, tests/data/sp2-ssl/all.p12, + tests/data/sp2-ssl/certificate.pem, + tests/data/sp2-ssl/jks.keystore, + tests/data/sp2-ssl/private-key-raw.pem, + tests/data/sp3-la/certificate.pem, tests/data/sp3-la/jks.keystore, + tests/data/sp3-la/private-key-raw.pem, + tests/data/sp3-la/public-key.pem, tests/data/sp3-ssl/all.p12, + tests/data/sp3-ssl/certificate.pem, + tests/data/sp3-ssl/jks.keystore, + tests/data/sp3-ssl/private-key-raw.pem, + tests/data/sp4-la/certificate.pem, tests/data/sp4-la/jks.keystore, + tests/data/sp4-la/private-key-raw.pem, + tests/data/sp4-la/public-key.pem, tests/data/sp4-ssl/all.p12, + tests/data/sp4-ssl/certificate.pem, + tests/data/sp4-ssl/jks.keystore, + tests/data/sp4-ssl/private-key-raw.pem, + tests/data/user1-la/all.p12, tests/data/user1-la/certificate.pem, + tests/data/user1-la/jks.keystore, + tests/data/user1-la/private-key-raw.pem, + tests/data/user1-la/public-key.pem, tests/data/user2-la/all.p12, + tests/data/user2-la/certificate.pem, + tests/data/user2-la/jks.keystore, + tests/data/user2-la/private-key-raw.pem, + tests/data/user2-la/public-key.pem, tests/data/user3-la/all.p12, + tests/data/user3-la/certificate.pem, + tests/data/user3-la/jks.keystore, + tests/data/user3-la/private-key-raw.pem, + tests/data/user3-la/public-key.pem, tests/data/user4-la/all.p12, + tests/data/user4-la/certificate.pem, + tests/data/user4-la/jks.keystore, + tests/data/user4-la/private-key-raw.pem, + tests/data/user4-la/public-key.pem: Added sample X.509 certificates + and keys. + +2004-08-12 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: worth a table of contents + +2004-08-12 cnowicki + + * php/lasso.c: remove all debug messages. + +2004-08-12 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: workaround xmlsec bug + +2004-08-12 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: links to API; at best. + +2004-08-12 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: shuffling notes + +2004-08-12 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: new section on + compilation/linkage; new section on return code checking; fixes to + the code samples. + +2004-08-12 eraviart + + * examples/sp1.xml, examples/sp2.xml, examples/sp3.xml: ProviderID + -> providerID + +2004-08-12 eraviart + + * docs/lasso-book/.cvsignore: Added .cvsignore to lassobook. + +2004-08-12 valos + + * lasso/environs/server.c, lasso/protocols/provider.c: Added tests + for errors reporting and to avoid some malicious segfaults + +2004-08-12 eraviart + + * python/tests/LibertyEnabledProxy.py: Corrected comment. + +2004-08-12 eraviart + + * python/tests/IdentityProvider.py, + python/tests/LibertyEnabledProxy.py, + python/tests/ServiceProvider.py, python/tests/abstractweb.py, + python/tests/http.py, python/tests/liberty.py, + python/tests/libertysimulator.py, python/tests/login_tests.py, + python/tests/sample-idp.py, python/tests/sample-lep.py, + python/tests/sample-sp-lep.py, python/tests/web.py, + python/tests/websimulator.py: Create a new test Proxy server (a + server between a SP and an IDP, which acts as an IDP for the SP and + as a SP for the IDP): login works. + +2004-08-11 valos + + * lasso/protocols/provider.c: Fixed a bug in + lasso_provider_get_providerID + +2004-08-11 valos + + * docs/reference/lasso-sections.txt: Replaced lasso_str_hash by + lasso_sha1 + +2004-08-11 valos + + * examples/idp.xml, examples/sp.xml: ProviderID attr -> providerID + +2004-08-11 valos + + * lasso/xml/tools.c, lasso/xml/tools.h: Removed Base64 encoding of + result in lasso_build_unique_id() funct + +2004-08-11 valos + + * lasso/xml/errors.c, lasso/xml/errors.h: Renamed 4 error codes and + added one + +2004-08-11 valos + + * lasso/xml/debug.c, lasso/xml/debug.h: Added param 'type' in + set_debug_info() + +2004-08-11 valos + + * lasso/protocols/artifact.c, lasso/xml/ds_signature.c, + lasso/xml/saml_assertion.c, lasso/xml/samlp_request_abstract.c, + lasso/xml/samlp_response_abstract.c: Fixed GError* bugs + +2004-08-11 valos + + * lasso/environs/login.c: Added tests for errors reporting and to + avoid some malicious segfaults + +2004-08-11 valos + + * lasso/protocols/provider.c, lasso/protocols/provider.h: Fixed a + bug with metadata ProviderID attribute is "providerID" instead of + "ProviderID" + + Removed param 'err' in lasso_provider_get_providerID + +2004-08-11 valos + + * lasso/environs/federation_termination.c, lasso/environs/lecp.c, + lasso/environs/logout.c, lasso/environs/name_identifier_mapping.c, + lasso/environs/register_name_identifier.c, lasso/environs/server.c, + lasso/environs/server.h: Added a param 'err' in 2 methods of + LassoServer class: lasso_server_get_provider, + lasso_server_get_provider_ref for errors reporting + +2004-08-11 valos + + * lasso/environs/identity.c, lasso/environs/session.c, + lasso/protocols/authn_request.c, + lasso/protocols/authn_request_envelope.h, + lasso/protocols/authn_response.c, lasso/protocols/authn_response.h, + lasso/protocols/authn_response_envelope.h, + lasso/protocols/federation.c, lasso/protocols/federation.h, + lasso/protocols/federation_termination_notification.c, + lasso/protocols/federation_termination_notification.h, + lasso/protocols/name_identifier_mapping_request.c, + lasso/protocols/name_identifier_mapping_request.h, + lasso/protocols/name_identifier_mapping_response.c, + lasso/protocols/name_identifier_mapping_response.h, + lasso/protocols/request.c, lasso/protocols/response.c, + lasso/protocols/response.h, lasso/xml/xml.c, lasso/xml/xml.h: + Changed return type for 5 methods in LassoNode: lasso_node_dump, + lasso_node_export, lasso_node_export_to_base64, + lasso_node_export_to_query, lasso_node_export_to_soap + +2004-08-11 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: style + +2004-08-11 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: more on database section + +2004-08-11 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: style + +2004-08-11 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: section about database + +2004-08-11 eraviart + + * python/tests/IdentityProvider.py, + python/tests/LibertyEnabledClientProxy.py, + python/tests/Provider.py, python/tests/ServiceProvider.py: Better + handling and checking of Liberty-Enabled header. + +2004-08-11 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: section about LassoServer + +2004-08-11 eraviart + + * python/tests/login_tests.py, python/tests/sample-idp.py, + python/tests/sample-sp.py: Removed server public key in tests: it + seems that it is no more used. + +2004-08-11 eraviart + + * python/tests/websimulator.py: In Python simulator, redirect now + accepts partial URLs. + +2004-08-11 eraviart + + * python/tests/IdentityProvider.py, + python/tests/LibertyEnabledClientProxy.py, + python/tests/Provider.py, python/tests/ServiceProvider.py, + python/tests/abstractweb.py, python/tests/http.py, + python/tests/liberty.py, python/tests/libertysimulator.py, + python/tests/login_tests.py, python/tests/sample-idp.py, + python/tests/sample-sp.py, python/tests/submissions.py, + python/tests/web.py, python/tests/websimulator.py: In python/tests, + there are now a sample IDP (sample-idp.py) and a sample SP + (sample-sp.py). The two applications are real servers. + +2004-08-11 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: more code in the + documentation + +2004-08-10 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: fixed a few errors + +2004-08-10 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: warning about *not* taking + care of memory management and error checking + +2004-08-10 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: fix + +2004-08-10 fpeters + + * docs/lasso-book/writing-a-c-sp.txt: documentation about writing a + service provider in C + +2004-08-10 cnowicki + + * php/php_lasso.h, php/tests/001.phpt, php/tests/lasso_login.phpt, + php/tests/lasso_server.phpt: Added new PHP Unit test for Lasso + Login and Lasso Server. + +2004-08-10 rchantereau + + * java/Makefile.am: Corrected automake problems. + +2004-08-10 cnowicki + + * php/run-tests.php.in, php/tests/001.phpt, php/tests/Makefile.am: + add php unit test support. just run php -f php/run-tests.php + +2004-08-10 cnowicki + + * configure.ac: create php/run-tests.php and export PHP_PATH + +2004-08-10 rchantereau + + * java/Makefile.am: Create package directory if not exists. + +2004-08-10 rchantereau + + * README.JAVA, configure.ac, java/Makefile.am, + java/lasso-fragment.java, swig/Lasso.i: + - Added java binding swig generation. + + - Added Swig Interface file. + + - Added readme for java build dependencies + + - Removed old java/src directory (still present on the CVS and this + is important). + +2004-08-10 eraviart + + * python/tests/IdentityProvider.py, python/tests/Provider.py, + python/tests/ServiceProvider.py, python/tests/abstractweb.py, + python/tests/http.py, python/tests/login_tests.py, + python/tests/web.py, python/tests/websimulator.py: Improved Python + unit tests. + +2004-08-10 cnowicki + + * php/lasso.c, php/php_lasso.h: Removed the param + 'remote_providerID' of lasso_login_init_authn_request() method + Added a param 'remote_providerID' in + lasso_login_build_authn_request_msg() method Fix compilation + warnings, avoid multiple definitions and REGISTER_STRING_CONSTANT + +2004-08-10 valos + + * lasso/environs/login.c: Fixed a bug in + lasso_login_process_authn_response_msg() method + +2004-08-09 eraviart + + * python/tests/LibertyEnabledClient.py, + python/tests/LibertyEnabledClientProxy.py, + python/tests/login_tests.py: Renamed LEC to LECP. It is really a + proxy. + +2004-08-09 eraviart + + * python/tests/LibertyEnabledClient.py, + python/tests/abstractweb.py, python/tests/http.py, + python/tests/login_tests.py, python/tests/websimulator.py: LECP now + nearly works. Still a segmentation fault at the end, but Valos is + aware of it. + +2004-08-09 valos + + * lasso/xml/xml.c: Fixed a BIG bug in lasso_node_add_child() method + +2004-08-09 valos + + * lasso/environs/server.c: Fixed a bug in lasso_server_dump() + +2004-08-09 eraviart + + * python/tests/IdentityProvider.py, + python/tests/LibertyEnabledClient.py, python/tests/Provider.py, + python/tests/ServiceProvider.py, python/tests/abstractweb.py, + python/tests/http.py, python/tests/login_tests.py, + python/tests/websimulator.py: Updated Python tests. Not finished + but Valos want it to debug Lasso. + +2004-08-09 eraviart + + * tests/login_tests.c: Slightly corrected C test. + +2004-08-09 fpeters + + * python/tests/errorchecking_tests.py: new lack of error checking + test case; not even the developer fault this time; the program got + bad data; lasso segfault. + +2004-08-09 valos + + * python/lasso.py: Small fix + +2004-08-09 valos + + * lasso/environs/lecp.c: Fixed a bug in + lasso_lecp_build_authn_request_msg() + +2004-08-09 valos + + * python/lasso.py: Updated server + +2004-08-09 valos + + * lasso/protocols/authn_request_envelope.c: Added XML export type + in lasso_authn_request_envelope_new_from_export() + +2004-08-09 valos + + * lasso/environs/server.c: Server objects can now be created + without metadata + +2004-08-09 valos + + * lasso/environs/lecp.c: Corrected correction + +2004-08-09 valos + + * python/lasso.py: Update + +2004-08-09 valos + + * lasso/environs/lecp.c, lasso/environs/lecp.h: Removed Base64 + encoding in lasso_lecp_build_authn_response_msg() Removed Base64 + decoding in lasso_lecp_process_authn_request_envelope_msg() + + Removed the param 'remote_providerID' of + lasso_lecp_init_authn_request() Added a param 'remote_providerID' + in lasso_lecp_build_authn_request_msg() + + Added 3 params in lasso_lecp_build_authn_response_envelope_msg() + They are necessary to build the Assertion, to process the + federation and possibly to set the Status. + +2004-08-09 valos + + * lasso/environs/login.c, lasso/environs/login.h: Removed the param + 'remote_providerID' of lasso_login_init_authn_request() method + Added a param 'remote_providerID' in + lasso_login_build_authn_request_msg() method + +2004-08-09 valos + + * lasso/lasso.h: Added 3 missing #include + +2004-08-09 fpeters + + * python/tests/errorchecking_tests.py: the point is to fix lasso + not to segfault; not to fix tests to make lasso happy. + +2004-08-09 valos + + * python/tests/errorchecking_tests.py: 'Class methods' Login.new() + & Logout.new() should be used instead of Login() & Logout() + constructors + +2004-08-09 valos + + * lasso/environs/login.c: Added doc + +2004-08-09 eraviart + + * python/tests/IdentityProvider.py, + python/tests/LibertyEnabledClient.py, python/tests/Provider.py, + python/tests/ServiceProvider.py, + python/tests/errorchecking_tests.py, python/tests/login_tests.py, + python/tests/tests.py, python/tests/websimulator.py: Updated Python + unit tests infrastructure, so that it can be reused for independant + simulation applications. + +2004-08-09 eraviart + + * python/tests/http.py: Added module http. It is derived from + Expression eponym module, but it is derived from abstractweb and it + is designed to be a truly independant module. + + It still need a lot of work, but may be one day, Expression will + use it. + +2004-08-09 eraviart + + * python/tests/abstractweb.py: Added module abstractweb. It + defines abstract classes for HTTP servers, etc, that are + independant of the connection type: They must be overrided for + HTTP(S) connection or simulated connections. + +2004-08-09 eraviart + + * python/tests/assertions.py: Added module assertions to Python + Lasso simulator. This module defines global functions to use for + unit tests (instead of methods self.fail...) or for other + applications. + +2004-08-09 eraviart + + * python/tests/builtins.py: Added module builtins to Python Lasso + simulator. builtins will replace environs in Expression one day. + +2004-08-08 valos + + * lasso/environs/login.c: Relpaced the lasso_str_hash() call by + lasso_sha1() in the lasso_login_build_artifact_msg() method. + + Fixed bug #245 + +2004-08-08 valos + + * lasso/environs/identity.c: In the dump of the identity object, + rather than use the "Lasso" word in the name of nodes, the + namespace of the root elment is now set to the Lasso namespace + (without prefix). + +2004-08-08 valos + + * lasso/environs/session.c: In the dump of the session object, + rather than use the "Lasso" word in the name of nodes, the + namespace of the root elment is now set to the Lasso namespace + (without prefix). + +2004-08-08 valos + + * lasso/environs/server.c, lasso/environs/server.h: In the dump of + the server object, rather than use the "Lasso" word in the name of + nodes, the namespace of the root elment is now set to the Lasso + namespace (without prefix). + + Relpaced the lasso_str_hash() call by lasso_sha1() in the + lasso_server_get_providerID_from_hash() method. + +2004-08-08 valos + + * lasso/protocols/artifact.c: Minor fixs + +2004-08-08 valos + + * lasso/protocols/federation.c, lasso/protocols/federation.h: In + the dump of the federation object, rather than use the "Lasso" word + in the name of nodes, the namespace of the root elment is now set + to the Lasso namespace (without prefix). + +2004-08-08 valos + + * lasso/protocols/provider.c, lasso/protocols/provider.h: In the + dump of the provider object, rather than use the "Lasso" word in + the name of nodes, the namespace of the root elment is now set to + the Lasso namespace (without prefix). + +2004-08-08 fpeters + + * debian/liblasso0-dev.dirs, debian/liblasso0-dev.files: missed new + files + +2004-08-08 fpeters + + * debian/changelog, debian/control, debian/copyright, + debian/liblasso-dev.dirs, debian/liblasso-dev.files, debian/rules: + debian packaging: - correct sections - correct FSF address - + renamed liblasso-dev to liblasso0-dev (and provides: liblasso-dev) + - pointer to /usr/share/common-licenses/GPL + +2004-08-08 fpeters + + * README: fixed FSF address + +2004-08-07 eraviart + + * python/tests/IdentityProvider.py, + python/tests/LibertyEnabledClient.py, python/tests/Provider.py, + python/tests/ServiceProvider.py, python/tests/login_tests.py, + python/tests/websimulator.py: Added LECP support in Python + simulator and unit tests. I think I have found several bugs in + Lasso LECP implementation. + + My biggest problem is that I didn't find a way for IDP to set + userAuthenticated, authenticationMethod, reauthenticateOnOrAfter to + lecp before (or when) building response envelope with + lecp.build_authn_response_envelope_msg(). Did I overlook something? + +2004-08-07 valos + + * lasso/xml/tools.c, lasso/xml/tools.h: Added lasso_sha1() method + (will replace lasso_str_hash) + +2004-08-07 fpeters + + * python/tests/errorchecking_tests.py, python/tests/tests.py: new + tests; lasso needs some error checking + +2004-08-07 eraviart + + * python/lasso.py: Added attributes request, request_type, + response, response_type to Lecp in Python binding. Close bug #247. + +2004-08-06 eraviart + + * python/tests/ServiceProvider.py, python/tests/login_tests.py: + Added tests for forceAuthn. Light will still be green. + +2004-08-06 eraviart + + * python/tests/IdentityProvider.py, + python/tests/ServiceProvider.py, python/tests/login_tests.py, + python/tests/websimulator.py: Added Python simulation for isPassive + and corrected some simulation bugs. Added isPassive tests. + +2004-08-06 valos + + * lasso/environs/profile.h: Moved session & identity properties in + private section + +2004-08-06 valos + + * lasso/environs/login.c, lasso/protocols/artifact.c: Removed debug + messages + +2004-08-06 valos + + * docs/reference/lasso.sgml: Removed an invalid SGML tag + +2004-08-06 valos + + * docs/reference/lasso-sections.txt, docs/reference/lasso.sgml, + docs/reference/lasso.types: Update of the Lasso API Reference + +2004-08-06 eraviart + + * python/tests/login_tests.py: New Python tests. + +2004-08-06 eraviart + + * python/tests/IdentityProvider.py, + python/tests/ServiceProvider.py, python/tests/login_tests.py, + python/tests/websimulator.py: Added new Python test. It works, but + see bug #245. + +2004-08-06 eraviart + + * python/lasso.py: Reversed error sign convention for Python + binding. + +2004-08-06 valos + + * lasso/xml/xml.c: Added missing parameter description in 5 + methods + +2004-08-06 fpeters + + * configure.ac: summarized libtool version info comment + +2004-08-06 eraviart + + * python/tests/ServiceProvider.py: Corrected a bug in test. + +2004-08-06 cnowicki + + * configure.ac: Fixed #244 : check for libexpat + +2004-08-06 valos + + * lasso/environs/login.c: Fixed a bug in + lasso_login_must_authenticate() method + +2004-08-06 eraviart + + * python/tests/login_tests.py: Added a new test. If Nico & Valos + are not quick enough, the light will be red. + +2004-08-06 eraviart + + * python/tests/IdentityProvider.py, python/tests/Provider.py, + python/tests/ServiceProvider.py, python/tests/login_tests.py, + python/tests/websimulator.py: Cleanly separated the new Python + Lasso simulator from unit tests. + +2004-08-06 cnowicki + + * configure.ac, php/Makefile.am: PHP_PREFIX in configure.ac. Add + good LDFLAGS and LIBADD to php/Makefile.am Now php load the lasso + extension : + + $ php -m | grep lasso lasso + +2004-08-06 cnowicki + + * php/lasso.c: remove COMPILE_DL_LASSO ... now php can load + lasso.so + +2004-08-06 valos + + * lasso/environs/login.c, lasso/protocols/artifact.c: Renamed all + SAMLArt strings by SAMLart + +2004-08-06 rchantereau + + * Makefile.am, configure.ac, docs/reference/Makefile.am: Fixed + reference docs make problems: + + - Docs did not compile invoking top level make when enabled in + configure. + + - Docs did not compile in references directory with make all. + + - Docs used the old substitution variables. + +2004-08-06 eraviart + + * python/tests/login_tests.py: An early commit of the new Python + test. It is not clean yet, but the light will be green again :-) + +2004-08-06 eraviart + + * python/lasso.py: Corrected error in Error. + +2004-08-06 rchantereau + + * docs/lasso-book/Makefile.am: Sorry. + +2004-08-06 rchantereau + + * configure.ac: Fixed some bad done cut/paste. + +2004-08-06 rchantereau + + * configure.ac: REmoved some useless tests. + +2004-08-06 fpeters + + * configure.ac: string.h never used; no need to check it + +2004-08-06 fpeters + + * configure.ac: random long awaited fixes + +2004-08-06 rchantereau + + * lasso/lasso.h: Added lasso/environs/lecp.h inclusion. + +2004-08-06 rchantereau + + * configure.ac, docs/Makefile.am, docs/reference/Makefile.am, + docs/tutorial/Makefile.am: Added missing dist docs. + +2004-08-06 cnowicki + + * php/Makefile.am: install module in `php-config --extension-dir` + in state of /usr/lib + +2004-08-06 cnowicki + + * configure.ac: add PHP_PREFIX + +2004-08-06 nclapies + + * lasso/environs/federation_termination.c, lasso/environs/logout.c: + update of code style + +2004-08-06 nclapies + + * lasso/environs/lecp.c: updated code style + +2004-08-06 nclapies + + * examples/defederation.c, lasso/environs/federation_termination.c, + lasso/environs/federation_termination.h, python/lasso.py, + python/lassomod.c, python/examples/defederation.py: Renamed + load_notification_msg to process_notification msg, renamed + process_request to validate_request, added some goto for code + error, little update of the code style, updated examples + +2004-08-05 rchantereau + + * configure.ac: - Big step toward unified output. + + - Enable for feature. + + - With for path to program (with-python, with-php-config). + +2004-08-05 valos + + * lasso/environs/login.c: [no log message] + +2004-08-05 valos + + * lasso/environs/profile.c: lasso_profile_get_identity() & + lasso_profile_get_session() return now NULL if the identity/session + is empty. lasso_profile_is_identity_dirty() & + lasso_profile_is_identity_dirty() return now FALSE if the + identity/session is NULL. + +2004-08-05 valos + + * lasso/environs/server.c, lasso/environs/server.h: + lasso_server_get_providerID_from_hash() method takes now a hash + base64 encoded as argument. + +2004-08-05 valos + + * lasso/xml/xml.c: Added automatic detection for the lasso HRef in + lasso_node_get_child() + +2004-08-05 valos + + * lasso/protocols/artifact.c, lasso/protocols/artifact.h, + lasso/protocols/authn_request.c, lasso/protocols/authn_response.c, + lasso/protocols/federation_termination_notification.c, + lasso/protocols/logout_request.c, + lasso/protocols/logout_response.c, + lasso/protocols/name_identifier_mapping_request.c, + lasso/protocols/name_identifier_mapping_response.c, + lasso/protocols/register_name_identifier_request.c, + lasso/protocols/register_name_identifier_response.c, + lasso/protocols/request.c, lasso/protocols/response.c, + lasso/protocols/elements/assertion.c, lasso/xml/saml_assertion.c, + lasso/xml/saml_assertion.h, lasso/xml/samlp_request_abstract.c, + lasso/xml/samlp_request_abstract.h, + lasso/xml/samlp_response_abstract.c, + lasso/xml/samlp_response_abstract.h: Replaced a lot of wrong + issueInstance words by issueInstant Renamed 3 methods: + lasso_saml_assertion_set_issueInstant(), + lasso_samlp_request_abstract_set_issueInstant(), + lasso_samlp_response_abstract_set_issueInstant() + +2004-08-05 rchantereau + + * configure.ac: Corrected error due to focus problem. + +2004-08-05 rchantereau + + * configure.ac: PHP build by default + +2004-08-05 nclapies + + * lasso/environs/federation_termination.c, lasso/environs/lecp.c, + lasso/environs/logout.c, lasso/environs/register_name_identifier.c: + fixed coding style + +2004-08-05 rchantereau + + * configure.ac: Unified configuration report. + +2004-08-05 rchantereau + + * configure.ac: pkg-config => $PKG_CONFIG + +2004-08-05 rchantereau + + * configure.ac: Fix #231 + +2004-08-05 rchantereau + + * lasso/Makefile.am: - Fix #234 + +2004-08-05 cnowicki + + * Makefile.am, configure.ac, php/Makefile.am, php/lasso.c, + php/php_lasso.h, php/tests/Makefile.am: automake/autoconf support + for the php binding + +2004-08-05 rchantereau + + * configure.ac: - Added explanations to libtool versionning system. + - Added explanations in order to fix a "good" version number in + order to produce a correct libtool version. + + - Fixed #229. - Fixed #202. + +2004-08-05 rchantereau + + * lasso/Makefile.am: Remove command line PACKAGE definition + (already done in lasso_config.h). + +2004-08-05 rchantereau + + * configure.ac: Unified configure output. (#229) + + Corrected some errors with AM_CONDITIONAL bad placed calls. + +2004-08-05 rchantereau + + * Makefile.am, configure.ac: Use of conditional subdirectories. + + This permit automake to automaticaly define a correct DIST_SUBDIRS. + +2004-08-05 valos + + * lasso/environs/federation_termination.c, + lasso/environs/identity.c, lasso/environs/login.c, + lasso/environs/logout.c, lasso/environs/name_identifier_mapping.c, + lasso/environs/register_name_identifier.c: + lasso_identity_get_federation() & lasso_identity_add_federation() + methods make now a copy of the federation object. + +2004-08-05 valos + + * HACKING: update + +2004-08-05 valos + + * lasso/protocols/artifact.c, lasso/protocols/artifact.h: Added a + new argument 'err' in lasso_artifact_get_* methods for errors + reporting. + +2004-08-05 valos + + * HACKING: update + +2004-08-05 valos + + * tests/valgrind/nss.supp, tests/valgrind/openssl.supp: Initial + commit + +2004-08-04 valos + + * HACKING: update + +2004-08-04 valos + + * HACKING: update + +2004-08-04 eraviart + + * python/lasso.py, python/tests/login_tests.py: Python binding now + raises exceptions instead of returning error codes. Close bug + #237. + +2004-08-04 eraviart + + * python/lasso.py: Slightly improved exception handling in Python. + +2004-08-04 valos + + * lasso/environs/federation_termination.c, lasso/environs/lecp.c, + lasso/environs/login.c, lasso/environs/logout.c, + lasso/environs/name_identifier_mapping.c, + lasso/environs/register_name_identifier.c, lasso/environs/server.c, + lasso/environs/server.h: Renamed lasso_server_get_provider() into + lasso_server_get_provider_ref() Added lasso_server_get_provider(), + this method returns a provider copy. + +2004-08-04 cnowicki + + * php/lasso.c, php/lasso.h, php/php_lasso.h, php/examples/leak.php, + php/examples/login.php, php/examples/test.php: first php binding + import + +2004-08-04 rchantereau + + * configure.ac: Added one java automake. + +2004-08-04 rchantereau + + * java/Makefile.am: Me 1, Litlle memory stick Windows computer 0. + + First step toward a fully automaked java build. + + java now compile and build the DLL. + +2004-08-04 valos + + * lasso/protocols/artifact.c: Fixed a bug in lasso_artifact_new() + and lasso_artifact_get_identityProviderSuccinctID() + IdentityProviderSuccinctID data (ProviderID SHA1 hash) is now + Base64 encoded. + +2004-08-04 eraviart + + * python/tests/login_tests.py: Python test02 is now completely + refactored. But bigger changes are on the way. + +2004-08-04 nclapies + + * lasso/environs/session.c: [no log message] + +2004-08-04 nclapies + + * lasso/environs/lecp.h, python/lasso.py, python/lassomod.c: update + of lecp python binding + +2004-08-04 nclapies + + * examples/lecp.c, lasso/environs/lecp.c, lasso/environs/lecp.h: + update of the LECP profile + +2004-08-04 valos + + * lasso/lasso.c, lasso/lasso.h, python/py_lasso.c: Moved '#include + into lasso.c Added also in py_lasso.c + +2004-08-04 valos + + * lasso/protocols/provider.c: [no log message] + +2004-08-04 valos + + * lasso/environs/login.c: Added the SOAP HTTP method in + lasso_login_init_from_authn_request_msg() + +2004-08-04 valos + + * lasso/protocols/authn_request.c: Added the SOAP export type in + lasso_authn_request_new_from_export() + +2004-08-04 eraviart + + * python/tests/login_tests.py: The Python test refactoring + continues and the light is still green. + +2004-08-04 valos + + * lasso/environs/login.c: Fixed 3 bugs in + lasso_login_new_from_dump() + +2004-08-04 fpeters + + * tests/Makefile.am: fixed typo; fix bug230 + +2004-08-04 eraviart + + * python/tests/login_tests.py: The Python test reorganization + continues. It detects a new login bug, so the light will be red + again. + +2004-08-04 nclapies + + * lasso/environs/logout.c: remove warning message before + lasso_session_remove_assertion() + +2004-08-04 fpeters + + * tests/tests.c: [angry comment removed] + +2004-08-04 valos + + * lasso/environs/federation_termination.c, + lasso/environs/federation_termination.h, lasso/environs/identity.c, + lasso/environs/logout.c, lasso/environs/logout.h, + lasso/environs/name_identifier_mapping.c, + lasso/environs/name_identifier_mapping.h, lasso/environs/profile.c, + lasso/environs/profile.h, + lasso/environs/register_name_identifier.c, + lasso/environs/register_name_identifier.h: Renamed enums (Bug + #225): lassoMessageTypes,lassoHttpMethods,lassoRequestTypes + into lassoMessageType,lassoHttpMethod,lassoRequestType + +2004-08-04 valos + + * lasso/environs/login.c, lasso/environs/login.h, + lasso/environs/session.c, python/lasso.py: Removed the 'identity' + arg in lasso_login_new_from_dump() method + +2004-08-04 nclapies + + * lasso/environs/logout.c: add lasso_session_remove_assertion() in + validate_request() and process_response_msg() + +2004-08-04 nclapies + + * lasso/environs/logout.c: set nameIdentifier attribute of the + logout object (from LogoutRequest NameIdentifier value) after a + call of init_request() method + +2004-08-04 nclapies + + * lasso/environs/lecp.c, lasso/environs/lecp.h: move server param + in new + +2004-08-04 nclapies + + * python/lasso.py, examples/lecp.c: [no log message] + +2004-08-04 nclapies + + * examples/lecp.c, examples/request_response_envelope.c: replace + request_response_envelope.c with lecp.c + +2004-08-04 eraviart + + * python/tests/login_tests.py: In Python tests, renamed sp to + spServer and idp to idpServer. + +2004-08-04 eraviart + + * python/lasso.py: In Python, Server.add_provider now returns an + error code instead of None. + +2004-08-04 eraviart + + * python/tests/login_tests.py: Begin to restructure Python tests. + +2004-08-04 valos + + * lasso/environs/federation_termination.c, lasso/environs/logout.c, + lasso/environs/logout.h, lasso/environs/name_identifier_mapping.c, + lasso/environs/name_identifier_mapping.h, lasso/environs/profile.h, + lasso/environs/register_name_identifier.c, + lasso/environs/register_name_identifier.h, + lasso/protocols/provider.c, lasso/protocols/provider.h: Renamed + enum lassoProviderTypes into lassoProviderType (Bug #225) + +2004-08-04 valos + + * lasso/protocols/authn_request.c, lasso/protocols/authn_request.h, + lasso/protocols/authn_request_envelope.c, + lasso/protocols/authn_request_envelope.h, + lasso/protocols/authn_response.c, lasso/protocols/authn_response.h, + lasso/protocols/authn_response_envelope.c, + lasso/protocols/authn_response_envelope.h, + lasso/protocols/federation_termination_notification.c, + lasso/protocols/federation_termination_notification.h, + lasso/protocols/logout_request.c, lasso/protocols/logout_request.h, + lasso/protocols/logout_response.c, + lasso/protocols/logout_response.h, + lasso/protocols/register_name_identifier_request.c, + lasso/protocols/register_name_identifier_request.h, + lasso/protocols/register_name_identifier_response.c, + lasso/protocols/register_name_identifier_response.h, + lasso/protocols/request.c, lasso/protocols/request.h, + lasso/protocols/response.c, lasso/protocols/response.h, + lasso/xml/xml.h: Renamed enum lassoNodeExportTypes into + lassoNodeExportType (Bug #225) + +2004-08-04 valos + + * lasso/environs/federation_termination.c, lasso/environs/lecp.c, + lasso/environs/login.c, lasso/environs/logout.c, + lasso/environs/name_identifier_mapping.c, + lasso/environs/register_name_identifier.c, + lasso/protocols/provider.c, lasso/protocols/provider.h: Changed all + lasso_provider_get_* methods prototype It was added: a + 'provider_type' argument to read in the appropriate Descriptor in + metadata a 'err' argument for reporting errors + +2004-08-04 eraviart + + * python/tests/login_tests.py: I thought I had discover one new bug + in Lasso SP logout. I was wrong... I discovered one bug and a + missing feature: + + - first the feature request: Lasso should set logout.nameIdentifier + in logout.init_request, because there is no way to retrieve the + current nameIdentifier from identity_dump or session_dump + + - and now the bug: After the IDP soapEndpoint returns a SOAP + response, the SP process_response_msg doesn't remove the assertion + from session (neither does it set session.is_dirty flag). + + See the new test05 for details. + +2004-08-03 eraviart + + * python/tests/login_tests.py: Python tests now work again, but + please remove the Lasso-CRITICAL below. + + Generate identity and service provider context dumps ... ok Service + provider initiated login ... ok Identity Provider single sign-on + when identity and session already exist. ... (process:22065): + Lasso-CRITICAL **: 03-08-2004 22:25:48 An assertion existed already + for this providerID, it was replaced by the new one. + + ok Identity Provider logout. ... ok + +2004-08-03 eraviart + + * INSTALL: Install documentation is running after autoconf changes. + +2004-08-03 eraviart + + * INSTALL: Lasso now requires automake 1.8 + +2004-08-03 rchantereau + + * java/Makefile.am: No more anoying warning. + +2004-08-03 nclapies + + * python/lassomod.c: [no log message] + +2004-08-03 rchantereau + + * configure.ac, lasso/Makefile.am: - No more need of version.h. - + Better libtool version computation. + +2004-08-03 rchantereau + + * autogen.sh: Update to automake 1.8. + +2004-08-03 rchantereau + + * configure.ac: Revert. + +2004-08-03 rchantereau + + * configure.ac: Updated macro calls: from AM_CONFIG_HEADER to + AC_CONFIG_HEADERS. + +2004-08-03 rchantereau + + * autogen.sh: Corrected SWIG warning. (deleted it.) + +2004-08-03 rchantereau + + * configure.ac: - Added libtool auto versionning (or corrected). + +2004-08-03 rchantereau + + * configure.ac, java/Makefile.am: - Learn back to the previous + Python detection. + + - Corrected invalid variable in automake java top dir Makefile. + +2004-08-03 rchantereau + + * configure.ac: Commented out coldfusion/Makefile generation. + +2004-08-03 nclapies + + * lasso/environs/logout.c, lasso/environs/logout.h, + python/lassomod.c, tests/login_tests.c: replace load_request_msg() + with process_request_msg(), process_request() with + validate_request(), remove assertion of the authenticated principal + in validate_request() + +2004-08-03 rchantereau + + * autogen.sh: SWIG is NOT required (yet ?) ! + +2004-08-03 nclapies + + * lasso/environs/profile.c, lasso/environs/profile.h, + python/lasso.py: add request type test for Lecp + +2004-08-03 rchantereau + + * Makefile.am, autogen.sh, configure.ac, java/Makefile, + java/Makefile.am, java/coldfusion/Makefile, + java/tests/LoginTest.java, lasso/Makefile.am, lasso/export.h, + lasso/lasso.h, python/Makefile.am: 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 valos + + * lasso/environs/session.c: Fixed a bug in + lasso_session_new_from_dump() + +2004-08-03 valos + + * lasso/environs/identity.c: Added some optimizations in + lasso_identity_add_federation() + +2004-08-03 eraviart + + * python/tests/login_tests.py: Bug correction in test04. + +2004-08-03 eraviart + + * python/tests/login_tests.py: Added forgotten Lasso call in + test04. + +2004-08-03 eraviart + + * README.WIN32, python/tests/login_tests.py: Updated Python test04. + + Tell the poor win32 user that he can't test the software + +2004-08-03 nclapies + + * lasso/environs/federation_termination.c, lasso/environs/lecp.c, + lasso/environs/logout.c, lasso/environs/register_name_identifier.c: + replace G_LOG_LEVEL_ERROR with G_LOG_LEVEL_CRITICAL + +2004-08-03 eraviart + + * python/tests/login_tests.py: Added a new Python regression test + that shows that logout doesn't set session is_dirty flag. + +2004-08-03 eraviart + + * Makefile.am: Don't build win32 anymore. Makefile.am in win32 + directory will disapear anyway. + +2004-08-03 valos + + * python/lasso.py, python/lassomod.c, python/wrap_objs.c, + python/wrap_objs.h, python/examples/login.py: - Replaced some + charPtrConst_wrap() calls by charPtr_wrap() - Added + GPtrArray_wrap() function to wrap GPtrArray into Python list. - + Added session_getattr() function, we can get now providerIDs and + is_dirty properties of Session objects. + +2004-08-03 valos + + * lasso/environs/session.c: Replaced two G_LOG_LEVEL_ERROR by + G_LOG_LEVEL_CRITICAL + +2004-08-03 valos + + * lasso/environs/identity.c: Fixed a bug in + lasso_identity_new_from_dump() + +2004-08-02 eraviart + + * python/tests/login_tests.py: Added test03, which shows a bug in + Lasso: When identity and session already exist (and + must_authenticate() return False), the call to build_artifact_msg + generates: + + (process:8083): GLib-GObject-WARNING **: invalid cast from + LassoNode' to LassoSamlNameIdentifier' + + (process:8083): lasso-CRITICAL **: file authentication_statement.c: + line 84 (lasso_authentication_statement_new): assertion + LASSO_IS_SAML_NAME_IDENTIFIER(idp_identifier)' failed + + (process:8083): Lasso-CRITICAL **: 02-08-2004 20:33:59 Failed to + build the AuthenticationStatement element of the Assertion. + + and then access to login.nameIdentifier fails. + +2004-08-02 fpeters + + * debian/.cvsignore: some files to be ignored in debian/ + +2004-08-02 eraviart + + * INSTALL, README.WIN32, docs/lasso-book/lasso-book.txt, + python/INSTALL: Integrated README.WIN32 into Lasso book. + + Removed obsolete Python INSTALL file. + +2004-08-02 eraviart + + * python/lasso.py, python/examples/defederation.py, + python/examples/login.py, python/examples/logout.py, + python/examples/mapping.py, python/examples/registration.py, + python/examples/test.py, python/examples/user.py, + python/tests/login_tests.py: Check that Lasso is inited and + shotdown only once. + + Lasso Python modules now calls init() at first import (I need this + behaviour, because I have several "import lasso" in Expression and + I don't know which one will be called first and I don't want to do + something like: import lasso if not lasso.inited: lasso.init() ). + +2004-08-02 rchantereau + + * README.WIN32: Added some win32 specific explanations. + +2004-08-02 rchantereau + + * win32/lasso.rc: New clean and beauty version of the windows + resource file. + + use defined constant from lasso_config.h + + more to come. + +2004-08-02 rchantereau + + * win32/Makefile.am, win32/lasso.rc: Modified resource. () + +2004-08-01 valos + + * lasso/environs/login.c, lasso/environs/logout.c, + lasso/environs/register_name_identifier.c, + lasso/xml/ds_signature.c, lasso/xml/ds_signature.h, + lasso/xml/errors.c, lasso/xml/errors.h, lasso/xml/saml_assertion.c, + lasso/xml/saml_assertion.h, lasso/xml/samlp_request_abstract.c, + lasso/xml/samlp_request_abstract.h, + lasso/xml/samlp_response_abstract.c, + lasso/xml/samlp_response_abstract.h, lasso/xml/xml.c, + lasso/xml/xml.h: Added a new argument 'err' (GError *) in 5 + methods: lasso_ds_signature_sign, + lasso_node_add_signature, lasso_node_verify_signature, + lasso_saml_assertion_set_signature, + lasso_samlp_request_abstract_set_signature, + lasso_samlp_response_abstract_set_signature for reporting always + more errors. + +2004-07-31 valos + + * lasso/environs/federation_termination.c, + lasso/environs/identity.c, lasso/environs/lecp.c, + lasso/environs/login.c, lasso/environs/logout.c, + lasso/environs/name_identifier_mapping.c, lasso/environs/profile.c, + lasso/environs/register_name_identifier.c, lasso/environs/server.c, + lasso/environs/session.c, lasso/protocols/artifact.c, + lasso/protocols/authn_request_envelope.c, + lasso/protocols/authn_response.c, + lasso/protocols/authn_response_envelope.c, + lasso/protocols/federation.c, + lasso/protocols/federation_termination_notification.c, + lasso/protocols/logout_request.c, + lasso/protocols/logout_response.c, + lasso/protocols/name_identifier_mapping_request.c, + lasso/protocols/name_identifier_mapping_response.c, + lasso/protocols/provider.c, + lasso/protocols/register_name_identifier_request.c, + lasso/protocols/register_name_identifier_response.c, + lasso/protocols/request.c, lasso/protocols/response.c, + lasso/protocols/elements/authentication_statement.c, + lasso/xml/errors.c, lasso/xml/errors.h, lasso/xml/lib_scoping.c, + lasso/xml/xml.c, lasso/xml/xml.h: Added a new argument 'err' in 4 + methods of the LassoNode class: lasso_node_get_attr + lasso_node_get_child lasso_node_get_child_content + lasso_node_get_content for reporting errors. + +2004-07-31 eraviart + + * java/tests/LoginTest.java, python/tests/login_tests.py: Updated + Java binding and unit test. + +2004-07-31 valos + + * python/lasso.py: Removed access to attributes identity & session + by __getattr__ + +2004-07-31 valos + + * lasso/protocols/federation.c: Added 2 tests in + lasso_federation_copy() to avoid NULL pointer copy + +2004-07-31 eraviart + + * python/lasso.py, python/tests/login_tests.py: Python login_tests + now works again, although there remains a lasso-CRITICAL caused by + idpLoginContext.get_identity() (file login_tests.py, line 120): + + (process:5228): lasso-CRITICAL **: file xml.c: line 64 + (lasso_node_copy): assertion LASSO_IS_NODE(node)' failed ERROR + +2004-07-31 valos + + * python/lasso.py: [no log message] + +2004-07-30 valos + + * lasso/environs/identity.c, lasso/environs/session.c: Fixed 2 + errors in lasso_identity_copy() et lasso_session_copy() methods + +2004-07-30 eraviart + + * python/tests/login_tests.py: Some update to python login_tests. + Some bugs remain. + +2004-07-30 eraviart + + * docs/tutorial/sp-logout-process-idp-initiated-redirect-request.c, + docs/tutorial/sp-logout-process-idp-initiated-soap-request.c, + docs/tutorial/sp-logout-process-response.c, + docs/tutorial/sp-logout-send-request.c, python/lasso.py, + python/tests/login_tests.py: Removed last profile_context or + profileContext. + +2004-07-30 eraviart + + * INSTALL: Restructured INSTALL a little more. + +2004-07-30 eraviart + + * HACKING, INSTALL, docs/lasso-book/lasso-book.txt: Improved book. + It also now includes HACKING. + +2004-07-30 valos + + * HACKING: Initial commit + +2004-07-30 valos + + * lasso/environs/profile.c: lasso_profile_get_identity() and + lasso_profile_get_session() should return copies + +2004-07-30 nclapies + + * lasso/environs/lecp.h, python/lassomod.c, python/lasso.py: [no + log message] + +2004-07-30 valos + + * python/lasso.py, python/lassomod.c: Update end + +2004-07-30 valos + + * lasso/lasso.c: Added a missing #include + +2004-07-30 valos + + * lasso/xml/tools.c: Some G_LOG_LEVEL_ERROR -> G_LOG_LEVEL_CRITICAL + +2004-07-30 valos + + * lasso/environs/profile.c, lasso/environs/profile.h: Moved + functions (alphabetical order) + +2004-07-30 valos + + * lasso/environs/login.c: Moved a function (alphabetical order) + +2004-07-30 valos + + * lasso/environs/identity.c, lasso/environs/identity.h, + lasso/environs/profile.c, lasso/environs/profile.h, + lasso/environs/session.c, lasso/environs/session.h: Fixed a typing + mistake all durty -> dirty + +2004-07-30 fpeters + + * INSTALL: I also can describe non-existing features. + +2004-07-30 valos + + * lasso/environs/identity.c, lasso/environs/profile.c, + lasso/environs/profile.h, lasso/environs/session.c: Added methods: + lasso_profile_get_identity() lasso_profile_get_session() + lasso_profile_is_identity_durty() + lasso_profile_is_session_durty() + +2004-07-30 eraviart + + * INSTALL: Added some important configure options in INSTALL. + +2004-07-30 nclapies + + * examples/request_response_envelope.c, lasso/environs/lecp.c, + lasso/environs/lecp.h, lasso/protocols/authn_request_envelope.c, + lasso/protocols/authn_request_envelope.h, + lasso/protocols/authn_response_envelope.c, + lasso/protocols/authn_response_envelope.h: lecp in environs is + complete + +2004-07-30 valos + + * lasso/environs/identity.c, lasso/environs/identity.h, + lasso/environs/session.c, lasso/environs/session.h: Added new + attribute is_durty in LassoIdentity & LassoSession classes + +2004-07-30 eraviart + + * AUTHORS: Improved AUTHORS restructuration. + +2004-07-30 eraviart + + * AUTHORS, README, docs/lasso-book/lasso-book.txt: Restructured + AUTHORS & README and integrated them in Lasso Book. + +2004-07-30 valos + + * python/lasso.py, python/lassomod.c: Update + +2004-07-30 nclapies + + * examples/defederation.c, examples/logout.c, + examples/registration.c, lasso/environs/identity.c: update of + examples to user identity and session objects + +2004-07-30 valos + + * examples/sso.c: update + +2004-07-30 valos + + * tests/login_tests.c: update + +2004-07-30 eraviart + + * INSTALL, docs/lasso-book/lasso-book.txt: Improved? ReST section + titles. + +2004-07-30 eraviart + + * INSTALL, docs/lasso-book/lasso-book.txt: Added very preliminary + work on Lasso Book. + + Modified INSTALL to be compatible with reStructured Text syntax. Is + this solution an acceptable solution? + +2004-07-30 eraviart + + * logos/lasso-233x66.png: Added Lasso logo. + +2004-07-30 valos + + * lasso/environs/Makefile.am, + lasso/environs/federation_termination.c, + lasso/environs/federation_termination.h, lasso/environs/login.c, + lasso/environs/login.h, lasso/environs/logout.c, + lasso/environs/logout.h, lasso/environs/name_identifier_mapping.c, + lasso/environs/name_identifier_mapping.h, lasso/environs/profile.c, + lasso/environs/profile.h, lasso/environs/profile_context.c, + lasso/environs/profile_context.h, + lasso/environs/register_name_identifier.c, + lasso/environs/register_name_identifier.h: LassoProfileContext + class was renamed into LassoProfile + +2004-07-30 valos + + * lasso/protocols/identity.c, lasso/protocols/identity.h: + LassoIdentity was renamed into LassoFederation + +2004-07-30 valos + + * lasso/environs/user.c, lasso/environs/user.h: LassoUser class was + splited into 2 new classes (LassoSession & LassoIdentity) + +2004-07-30 valos + + * lasso/environs/federation_termination.c, + lasso/environs/federation_termination.h, lasso/environs/login.c, + lasso/environs/login.h, lasso/environs/logout.c, + lasso/environs/name_identifier_mapping.c, + lasso/environs/name_identifier_mapping.h, + lasso/environs/profile_context.c, lasso/environs/profile_context.h, + lasso/environs/register_name_identifier.c, + lasso/environs/session.c: Update LassoUser class was splited into 2 + classes: LassoSession & LassoIdentity LassoIdentity was renamed + into LassoFederation + +2004-07-29 valos + + * lasso/environs/Makefile.am, lasso/environs/identity.c, + lasso/environs/identity.h, lasso/protocols/Makefile.am, + lasso/protocols/federation.c, lasso/protocols/federation.h: Renamed + LassoIdentity class into LassoFederation and LassoUser class into + LassoIdentity lasso/protocols/federation.c replace + lasso/protocols/identity.c lasso/environs/identity.c replace + lasso/environs/user.c + +2004-07-29 fpeters + + * lasso.pc.in: never thought about application developers; not a + target ? added missing gobject-2.0 to list of requirements. + (first to feel the pain of *using* lasso) [I wonder how it went on + wednesday tutorial; didn't use autotools ?] + +2004-07-29 fpeters + + * lasso.pc.in: lasso.pc don't set minimal version for other + libraries + +2004-07-29 nclapies + + * examples/idp.xml, examples/registration.c, + lasso/environs/register_name_identifier.c: update of registration + example in C + +2004-07-29 nclapies + + * examples/registration.c, lasso/protocols/logout_response.c: [no + log message] + +2004-07-29 nclapies + + * lasso/environs/register_name_identifier.c, + lasso/environs/register_name_identifier.h, + lasso/protocols/register_name_identifier_request.c, + lasso/protocols/register_name_identifier_request.h, + lasso/protocols/register_name_identifier_response.c, + lasso/protocols/register_name_identifier_response.h, + python/lasso.py, python/lassomod.c: update of register name + identifier + +2004-07-29 valos + + * lasso/environs/Makefile.am, lasso/environs/session.c, + lasso/environs/session.h: Added session class + +2004-07-29 valos + + * examples/sso.c: Updated + +2004-07-29 fpeters + + * tests/Makefile.am, tests/basic_tests.c, tests/tests.c: added + stupid tests to annoy developers. + +2004-07-29 fpeters + + * configure.ac, tests/tests.c: had detection of a patched (with XML + support) check; only use srunner_set_xml if it is available. + +2004-07-29 valos + + * lasso/environs/login.c, lasso/protocols/request.c, + lasso/protocols/response.c: Removed memory leaks + +2004-07-29 valos + + * lasso/environs/user.c: Inverted only 2 lines :-) + +2004-07-28 valos + + * lasso/environs/register_name_identifier.c: Just a typing mistake + +2004-07-28 valos + + * lasso/environs/federation_termination.c, + lasso/environs/name_identifier_mapping.c, + lasso/environs/register_name_identifier.c: [no log message] + +2004-07-28 valos + + * lasso/environs/logout.c: server attribute is now a copy in + lasso_logout_new() + +2004-07-28 valos + + * lasso/environs/login.c: Atrributes server & user are now copied + in lasso_login_new() and lasso_login_new_from_dump() methods + +2004-07-28 valos + + * lasso/environs/profile_context.c: Added destroy calls for server + & user attributes in lasso_profile_context_dispose() private + method. + +2004-07-28 valos + + * lasso/environs/user.c, lasso/environs/user.h: Added + lasso_user_copy() method Added lasso_user_dispose() private method + +2004-07-28 valos + + * lasso/environs/server.c, lasso/environs/server.h: Added + lasso_server_copy() method + +2004-07-28 valos + + * lasso/protocols/identity.c, lasso/protocols/identity.h: Added + lasso_identity_copy() method + +2004-07-28 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: [no log message] + +2004-07-28 fpeters + + * tests/.cvsignore: updated .cvsignore (binary is now tests and + out.xml has been renamed to result.xml) + +2004-07-28 fpeters + + * tests/Makefile.am, tests/login_tests.c, tests/tests.c: + modularized tests; it is now possible to add more suites easily. + +2004-07-28 valos + + * lasso/protocols/provider.c, lasso/protocols/provider.h: Added + lasso_provider_copy() method + +2004-07-28 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: lasso_node_get_name now returns + now an xmlChar* (instead of a const xmlChar*) + +2004-07-28 fpeters + + * Makefile.am: remove generated lasso.pc on make clean + +2004-07-27 nclapies + + * lasso/environs/user.c: debug messages + +2004-07-27 nclapies + + * examples/defederation.c, lasso/environs/federation_termination.c, + lasso/environs/federation_termination.h, python/lasso.py, + python/lassomod.c, python/examples/defederation.py: update of + federation termination + +2004-07-27 fpeters + + * debian/changelog, debian/control, debian/copyright, debian/docs, + debian/liblasso0-python2.3.files, debian/rules: debian/ updated for + official 0.3 release + +2004-07-27 nclapies + + * configure.ac: version 0.3.0 + +2004-07-27 nclapies + + * lasso/environs/user.c: remove useless debug message + +2004-07-27 fpeters + + * tests/login_tests.c: fixed warnings + +2004-07-27 nclapies + + * lasso/environs/logout.c, lasso/environs/logout.h: Move first_* to + initial_* vars + +2004-07-27 valos + + * lasso/environs/user.c: [no log message] + +2004-07-27 valos + + * lasso/environs/login.c: Removed 2 useless lasso_node_copy + +2004-07-27 nclapies + + * python/examples/login.py: remove the second param of + lasso.Login.new + +2004-07-27 nclapies + + * lasso/environs/user.c, lasso/environs/user.h, + python/examples/user.py: fix a bug in python binding + user_add_assertion : give obj of python assertion, add a copy of + assertion in lasso_add_assertion ( not sure, but assertion should + be copied ) + +2004-07-27 eraviart + + * docs/tutorial/sp-login-process-authn-response.c, + docs/tutorial/sp-login-send-authn-request.c, + docs/tutorial/sp-logout-process-idp-initiated-redirect-request.c, + docs/tutorial/sp-logout-process-idp-initiated-soap-request.c, + docs/tutorial/sp-logout-process-response.c, + docs/tutorial/sp-logout-send-request.c, examples/logout.c, + examples/sso.c, java/tests/LoginTest.java, lasso/environs/logout.c, + lasso/environs/logout.h, python/lasso.py, python/lassomod.c, + python/examples/logout.py, python/tests/login_tests.py, + tests/.cvsignore, tests/login_tests.c: Removed obsolete logout + method load_from_dump. + + Upgraded some residual calls to login_new & logout_new. + + Updated Java binding. + + Java unit test works (and C too, but Python still doesn't). + +2004-07-26 fpeters + + * python/tests/XmlTestRunner.py: output tags when error occurs (not + just success or failures) + +2004-07-26 valos + + * python/lasso.py: [no log message] + +2004-07-26 valos + + * python/lassomod.c: [no log message] + +2004-07-26 valos + + * tests/login_tests.c, lasso/environs/logout.h: [no log message] + +2004-07-26 valos + + * python/lasso.py: Added new ProfileContext class + +2004-07-26 nclapies + + * python/examples/Makefile.am, python/examples/logout-from-idp.py: + remove logout-from-idp.py, only logout.py is useful + +2004-07-26 rchantereau + + * win32/Makefile.am: Removed from the dist the two removed files. + +2004-07-26 valos + + * lasso/protocols/identity.c: [no log message] + +2004-07-26 valos + + * lasso/environs/profile_context.c, + lasso/environs/profile_context.h: Added + lasso_profile_context_set_user_from_dump method + +2004-07-26 valos + + * lasso/environs/login.c, lasso/environs/login.h: Removed arg user + in lasso_login_new + +2004-07-26 rchantereau + + * win32/Makefile.am, win32/create_lasso.def.py, win32/lasso.def: + - Removed old style DLL exports definitions. + + - Moved old to new way windows dll creation command. + +2004-07-26 rchantereau + + * configure.ac: Added special Windows AC substitution. + +2004-07-26 nclapies + + * python/examples/logout.py: update of example + +2004-07-26 nclapies + + * lasso/environs/logout.c, lasso/environs/logout.h, + python/lasso.py: acces to RelayState in logout object + +2004-07-26 valos + + * examples/sso.c: [no log message] + +2004-07-26 rchantereau + + * examples/sso.c: Handle of the new way to handle nameIdentifier. + +2004-07-26 valos + + * lasso/environs/login.c, lasso/xml/ds_signature.c: [no log + message] + +2004-07-26 valos + + * lasso/xml/debug.c, lasso/xml/debug.h: Removed 4 useless #define + constants + +2004-07-26 valos + + * lasso/environs/login.c: Added consent attribute check in + lasso_login_process_federation() function + +2004-07-26 fpeters + + * lasso/environs/user.c: set a few variables to NULL after they'be + freed; and don't free providerID in + lasso_user_get_authentication_method if it was passed by the + caller. + +2004-07-26 valos + + * lasso/environs/login.c, lasso/environs/login.h, + lasso/environs/logout.c, lasso/environs/logout.h: Finished to + implement lasso_login_destroy() and lasso_logout_destroy() methods + +2004-07-26 valos + + * lasso/environs/logout.c, lasso/environs/logout.h: Removed + nameIdentifier attribute in Logout object There is already a + nameIdientifier attribute in ProfileContext class + +2004-07-26 fpeters + + * tests/login_tests.c: added an XXX and a comment where I think the + problem is. Developers; please have a look. + +2004-07-26 fpeters + + * tests/login_tests.c: --dontfork mode for the tests (so it is + easier to debug segfaults) + +2004-07-26 fpeters + + * tests/login_tests.c: end of test port to C; developers, please + test it (or the python login_tests; results should be identical). + There is a problem in memory management and *sometimes* it works. + + *Sometimes* it doesn't: + + (process:12643): lasso-CRITICAL **: file xml.c: line 64 + (lasso_node_copy): assertion `LASSO_IS_NODE(node)' failed + + (process:12643): lasso-CRITICAL **: file xml.c: line 1024 + (lasso_node_impl_add_child): assertion `LASSO_IS_NODE(child)' + failed + + And *sometimes* it is even worse (segfault): + + Running suite(s): Login 50%: Checks: 2, Failures: 0, Errors: 1 + login_tests.c:81:P:Generate Server + Contexts:test01_generateServersContextDumps:Passed + login_tests.c:229:E:Login initiated by service + provider:test02_serviceProviderLogin: (after this point) Received + signal 11 + + I believe this is caused by something in + http://buildbox.entrouvert.org/logs/20040726/lupin.0320.changelog.xml + +2004-07-26 fpeters + + * lasso/environs/user.c: this is a debug message; please. + +2004-07-26 fpeters + + * configure.ac: require check 0.9.0 + +2004-07-26 fpeters + + * tests/login_tests.c: further in the unit test; pain pain pain. + +2004-07-26 fpeters + + * tests/login_tests.c: started to copy Python second test + (serviceProviderLogin) in C. 1 hour and 38 lines so far and I + should probably move to something or I'll get angry. + +2004-07-26 valos + + * lasso/environs/server.c, lasso/environs/user.c, + lasso/protocols/identity.c, lasso/protocols/provider.c, + lasso/xml/xml.c: Removed many memory leaks + +2004-07-26 valos + + * lasso/environs/logout.c, + lasso/environs/register_name_identifier.c, + lasso/protocols/identity.c, lasso/protocols/logout_response.c, + lasso/protocols/name_identifier_mapping_response.c: Removed many + memory leaks + +2004-07-26 valos + + * lasso/environs/user.c: Finished to implement lasso_user_destroy() + method Removed many memory leaks + +2004-07-25 fpeters + + * python/tests/tests.py: sync namespace with check unittest + namespace (I didn't feel like they would keep a 0d.be namespace...) + +2004-07-25 fpeters + + * tests/login_tests.c: check 0.9 no longer has suite_free(). And + our local version got srunner_set_xml() + +2004-07-25 eraviart + + * java/coldfusion/web/login.cfm: Added a ColdFusion redirect to IDP + single sign-on URL. + +2004-07-25 eraviart + + * java/coldfusion/Makefile: Added Makefile for ColdFusion + "binding". + +2004-07-25 eraviart + + * java/coldfusion/.cvsignore, java/coldfusion/src/CFLasso.java, + java/coldfusion/web/login.cfm: Added ColdFusion very preliminary + "binding" using Java binding. + +2004-07-25 eraviart + + * java/tests/LoginTest.java, python/tests/login_tests.py: Java unit + test is again similar to Python. + + Corrected Java binding to pass the unit test both with Kaffe and + Sun JRE. + + Added a small new test in Python unit test. + +2004-07-25 fpeters + + * python/tests/tests.py: add title and time for test suites (in xml + output) + +2004-07-25 fpeters + + * lasso/environs/profile_context.c, lasso/environs/user.c: moved as + debug() two messages (those were interfering with the test suite) + +2004-07-25 fpeters + + * lasso/lasso.c, lasso/environs/name_identifier_mapping.c, + lasso/environs/user.c, lasso/xml/tools.c: use message functions to + show message (fix #217) + +2004-07-25 fpeters + + * python/tests/XmlTestRunner.py, python/tests/tests.py: basic + XmlTestRunner; ./tests.py --xml; output to stdout (messed up with + lasso spouting messages on stdout; will be fixed on lasso side) + +2004-07-25 fpeters + + * python/tests/login_tests.py: s/&/and/ + +2004-07-25 valos + + * lasso/protocols/provider.c, lasso/protocols/provider.h: Added + lasso_provider_destroy() method + +2004-07-25 valos + + * lasso/environs/server.c, lasso/environs/server.h: Finished to + implement lasso_server_destroy() method + +2004-07-25 valos + + * lasso/environs/logout.c: Replaced 2 debug(ERROR, ...) by new + message(G_LOG_LEVEL_ERROR, ...) function BEWARE: debug() should be + used only for debugging messages. + +2004-07-25 eraviart + + * python/tests/login_tests.py: Adapted logout unit test to new API. + +2004-07-25 eraviart + + * lasso/environs/logout.c: Added missing return statement. + +2004-07-25 valos + + * lasso/environs/server.c, lasso/environs/user.c, + lasso/protocols/identity.c, lasso/protocols/provider.c, + lasso/xml/ds_signature.c, lasso/xml/tools.c, lasso/xml/tools.h, + lasso/xml/xml.c, lasso/xml/xml.h: Many little fixs + +2004-07-25 valos + + * lasso/environs/login.c, lasso/environs/login.h, + lasso/environs/profile_context.c, lasso/environs/profile_context.h: + Moved nameIdentifer attribute of Login object in ProfileContext + +2004-07-25 fpeters + + * python/lasso.py, python/examples/defederation.py, + python/examples/logout-from-idp.py, python/examples/logout.py, + python/examples/registration.py: fixed tabulations in python files + (oh the horror; they were mixed with space indendations). Also + installed a test on commits to catch this (and check xml files) + +2004-07-25 fpeters + + * python/tests/login_tests.py: fixed args order (but not enough to + get the test to pass) + +2004-07-25 fpeters + + * python/tests/login_tests.py: login_tests.py can be executed + without tests.py + +2004-07-25 fpeters + + * python/tests/tests.py: nozero exit code if a test failed + +2004-07-25 fpeters + + * python/tests/tests.py: modified sys.path so that python test + suite can run before lasso is installed. + +2004-07-25 nclapies + + * lasso/environs/logout.c, lasso/environs/logout.h, + python/examples/logout.py: fix the problem of setting the user + environ in SOAP method : + + the problem : process_request_msg needs usr environ to verify + federation and authentication. + + a solution : first load the request msg get the name identifier of + the request find the user dump from the name identifier and load it + in logout object process the request + + see python/examples/logout.py for the methods. + +2004-07-25 nclapies + + * lasso/environs/federation_termination.c: [no log message] + +2004-07-25 nclapies + + * lasso/environs/lecp.h, python/lasso.py, python/lassomod.c: udpate + of C lecp, add python lecp + +2004-07-24 rchantereau + + * win32/lasso.def: Update windows exports. + +2004-07-24 fpeters + + * debian/rules: do not build tests in the debian package + +2004-07-24 fpeters + + * tests/.cvsignore: .cvsignore for tests/ directory + +2004-07-24 fpeters + + * Makefile.am, configure.ac, tests/Makefile.am, + tests/login_tests.c: using check + for the test suite (--enable-tests=no if you don't want them) + +2004-07-24 eraviart + + * tests/login_tests.c: This is not a C unit test, but it can + miracolously become one. + +2004-07-24 valos + + * lasso/lasso.c: Added 2 missing #include (for xmlsec) + +2004-07-24 valos + + * configure.ac: Added a summary. It's just a test. I'm not sure + it's can be useful. + +2004-07-24 valos + + * lasso/xml/ds_signature.c, lasso/xml/ds_signature.h, + lasso/xml/tools.c, lasso/xml/tools.h, lasso/xml/xml.c: Moved some + #include + +2004-07-24 fpeters + + * debian/changelog, debian/compat, debian/control, + debian/copyright, debian/dirs, debian/docs, + debian/liblasso-dev.dirs, debian/liblasso-dev.files, + debian/liblasso0-python2.3.files, debian/liblasso0.dirs, + debian/liblasso0.files, debian/rules: added debian packaging files + (NOT included in .tar.gz produced by make dist; this is normal) + +2004-07-24 eraviart + + * java/tests/LoginTest.java, python/tests/login_tests.py: Updated + unit tests to show logout bug. + +2004-07-24 fpeters + + * java/Makefile: compile java binding intree (doesn't try to link + to a system liblasso) + +2004-07-24 fpeters + + * java/Question: removed Question (shouldn't have been commited) + +2004-07-24 fpeters + + * AUTHORS, README: Moved copyright statements to the README file + (no sense to have them in the AUTHORS file). Point *kindly* to the + mailing list and request tracker. Unified titles style. + +2004-07-24 eraviart + + * AUTHORS, doap.rdf: Added myself as project master. + + Small corrections. + +2004-07-24 valos + + * lasso/environs/federation_termination.c, lasso/environs/lecp.c, + lasso/environs/login.c, lasso/environs/logout.c, + lasso/environs/name_identifier_mapping.c, + lasso/environs/profile_context.c, + lasso/environs/register_name_identifier.c, lasso/environs/server.c, + lasso/environs/user.c, lasso/protocols/authn_response.c, + lasso/protocols/logout_response.c, lasso/xml/debug.c, + lasso/xml/debug.h, lasso/xml/errors.c, lasso/xml/errors.h, + lasso/xml/xml.c: Replaced old debug() calls by the 2 new functions + debug() and message() + +2004-07-24 valos + + * AUTHORS: Added a missing utf8 + +2004-07-24 valos + + * README: [no log message] + +2004-07-24 valos + + * AUTHORS: Added a note about bug reports, help and feature + requests + +2004-07-23 fpeters + + * doap.rdf: improved doap file + +2004-07-23 fpeters + + * AUTHORS: utf8 for AUTHORS + +2004-07-23 fpeters + + * python/MANIFEST.in: MANIFEST.in was used by distutils; removed + +2004-07-23 fpeters + + * configure.ac, python/Makefile.am: added --enable-python option to + ./configure; default is yes. --enable-python=no to not compile + python bindings. + +2004-07-23 eraviart + + * README, doap.rdf: Added DOAP file (see + http://usefulinc.com/doap). + + Slight corrections to README. + +2004-07-23 fpeters + + * autogen.sh: running autoheader + +2004-07-23 fpeters + + * Makefile.am, win32/Makefile.am: moved win32 Makefile targets to + win32/Makefile.am + +2004-07-23 fpeters + + * configure.ac: use pkg-config unless on windows; not the contrary + +2004-07-23 rchantereau + + * configure.ac: Added some windows specifics considerations. + Cleaned the Hard, badly, sadly, dirty constant definitions. These + definitions are kept dirt, but a little less. + +2004-07-23 valos + + * lasso/environs/user.c, lasso/xml/debug.c, lasso/xml/debug.h: New + log/debug system It uses g_log() function now (from glib) debug + macro has been split into 2 macros: debug(format, args) : for + debug message only, activated if LASSO_DEBUG flag is defined + message(level, format, args) : level is a GLogLevelFlags (enum) + +2004-07-23 rchantereau + + * lasso/lasso.c, lasso/lasso.h: Migrated windows.h inclusion from + lasso.c to lasso.h. + +2004-07-23 rchantereau + + * win32/lasso.def: Definition file was to early in the future. + +2004-07-23 rchantereau + + * Makefile.am: En croisant les doigts pour les ^M ne viennent pas + tout pourrir... + + Cleaned DLL process creation. Now we have a import library. The + libs are created in the win32/.libs directory. The linkage is done + using import libs and no more directly the DLL. The import library + is named liblasso.a and no more liblasso.dll.a + +2004-07-23 eraviart + + * java/tests/LoginTest.java, python/lasso.py, + python/tests/login_tests.py: Added Java + LassoUser.getAuthenticationMethod + + Python method User.get_authentication_method argument is now + optional. + + Use of this method in non-regression tests. + +2004-07-23 valos + + * lasso/environs/user.c, lasso/environs/user.h, python/lasso.py, + python/lassomod.c: Added lasso_user_get_authentication_method() + Done in Python too. + +2004-07-23 nclapies + + * lasso/environs/logout.c: fix bug in init of logout from request + at idp + +2004-07-23 eraviart + + * java/tests/LoginTest.java: Inverted assertion operands, so that + error messages be more logical. + +2004-07-23 eraviart + + * java/tests/LoginTest.java, python/tests/login_tests.py: First non + regression test that supports full logout procedure... and shows a + bug. + +2004-07-23 nclapies + + * lasso/environs/logout.c: fix : process of a logout request at idp + +2004-07-23 nclapies + + * lasso/environs/logout.c: [no log message] + +2004-07-23 nclapies + + * lasso/environs/logout.c, lasso/environs/logout.h, + lasso/protocols/logout_response.c, python/lasso.py, + python/lassomod.c, python/examples/logout-from-idp.py, + python/examples/logout.py: update of logout with better support of + propagation from idp + +2004-07-23 nclapies + + * lasso/environs/user.c, lasso/environs/register_name_identifier.c: + [no log message] + +2004-07-23 nclapies + + * lasso/environs/profile_context.c: remove unwanted debug message + +2004-07-23 valos + + * lasso/environs/user.c: Added a third arg (GError **err) in + lasso_node_get_attr_value() method to report errors + +2004-07-23 valos + + * lasso/environs/federation_termination.c, lasso/environs/lecp.c, + lasso/environs/login.c, lasso/environs/logout.c, + lasso/environs/name_identifier_mapping.c, + lasso/environs/profile_context.c, + lasso/environs/register_name_identifier.c, lasso/environs/server.c, + lasso/protocols/authn_response.c, + lasso/protocols/logout_response.c, lasso/protocols/provider.c, + lasso/protocols/provider.h, + lasso/protocols/elements/authentication_statement.c, + lasso/xml/errors.c, lasso/xml/errors.h, lasso/xml/xml.c, + lasso/xml/xml.h: - Added a third arg (GError **err) in + lasso_node_get_attr_value() method to report errors - Replaced + some lasso_provider_get_providerID() by direct access to + ProviderID attribute of server objects + +2004-07-23 eraviart + + * java/tests/LoginTest.java, python/tests/login_tests.py: Added + (incomplete) logout tests for Python & Java. + +2004-07-23 eraviart + + * config.h.in: Removed file that shouldn't be in CVS. + +2004-07-23 eraviart + + * docs/tutorial/.cvsignore: Added missing .cvsignore for tutorial. + +2004-07-23 eraviart + + * AUTHORS: Added authors (please correct if I made mistakes). + +2004-07-23 fpeters + + * TODO: emptyed outdated TODO + +2004-07-23 fpeters + + * README: useful and interesting README file + +2004-07-23 fpeters + + * configure.ac, docs/Makefile.am, docs/tutorial/Makefile.am: added + docs/tutorial/ to directories handled by automake + +2004-07-23 fpeters + + * python/Makefile.am: install python module in site-packages/ + +2004-07-23 fpeters + + * win32/nsis/Makefile.am: forgot Makefile.am in nsis/ directory + +2004-07-22 fpeters + + * configure.ac: cleaned up configure.in + +2004-07-22 fpeters + + * configure.ac: PKG_CHECK_MODULES detects missing pkg-config + +2004-07-22 fpeters + + * python/.cvsignore: build was used by distutils; no longer used. + (but automake creates .deps) + +2004-07-22 eraviart + + * java/.cvsignore, java/tests/LoginTest.java, python/.cvsignore: + Corrected Java non-regression test bug (found with Sun non free jdk + :-/ ). + + Improved some .cvsignore. + +2004-07-22 fpeters + + * python/Makefile.am: setup.py has been removed + +2004-07-22 fpeters + + * Makefile.am: added win32 + +2004-07-22 eraviart + + * java/tests/LoginTest.java, lasso/environs/profile_context.h, + python/lasso.py, python/examples/logout.py, + python/tests/login_tests.py: Nearly completed Python & Java first + non-regression test for login. But Java test doesn't work: + java.lang.UnsatisfiedLinkError: libjlasso: not found Adding its + directory to LD_LIBRARY_PATH may help. at LoginTest.main + (LoginTest.java:165) And I don't understand why. + + Please professor, help me! + +2004-07-22 fpeters + + * configure.ac, win32/.cvsignore, win32/Makefile.am, + win32/nsis/.cvsignore: include win32/ in make dist + +2004-07-22 fpeters + + * python/.cvsignore, python/examples/.cvsignore, + python/tests/.cvsignore: ignore Makefile.in, Makefile, .deps and + .libs under python/ + +2004-07-22 fpeters + + * configure.ac: libtool line for win32; copied from libxml2 + +2004-07-22 fpeters + + * Makefile.am, configure.ac, lasso/Makefile.am, + lasso/environs/Makefile.am, lasso/protocols/Makefile.am, + lasso/protocols/elements/Makefile.am, lasso/xml/Makefile.am, + python/Makefile.am, python/setup.py, python/examples/Makefile.am, + python/tests/Makefile.am: usage of pkg-config to get library + information in configure; automake for the python module; + +2004-07-22 nclapies + + * examples/request_response_envelope.c: [no log message] + +2004-07-22 nclapies + + * lasso/environs/Makefile.am, lasso/environs/lecp.c, + lasso/environs/lecp.h, lasso/protocols/authn_request_envelope.c, + lasso/protocols/authn_request_envelope.h, + lasso/protocols/authn_response_envelope.c, + lasso/protocols/authn_response_envelope.h: add lecp in environs + +2004-07-22 valos + + * lasso/xml/Makefile.am: Added errors.c & errors.h + +2004-07-22 valos + + * lasso/xml/debug.c: [no log message] + +2004-07-22 valos + + * lasso/xml/errors.c, lasso/xml/errors.h: Initial commit + +2004-07-22 valos + + * lasso/environs/profile_context.h: [no log message] + +2004-07-22 valos + + * lasso/environs/login.c: Fixed some compilation warnings Added + some controls on HTTP methods + +2004-07-22 nclapies + + * examples/request_response_envelope.c, + lasso/protocols/Makefile.am, + lasso/protocols/authn_request_envelope.c, + lasso/protocols/authn_request_envelope.h, + lasso/protocols/authn_response_envelope.c, + lasso/protocols/authn_response_envelope.h: add level 2 of LECP + +2004-07-22 valos + + * lasso/environs/profile_context.h, lasso/protocols/provider.h: + Moved LassoProviderTypes enums from profile_context.h to provider.h + +2004-07-22 valos + + * lasso/xml/xml.c: Fixed some compliation warnings + +2004-07-22 valos + + * lasso/xml/tools.c: Initialized some local variables to NULL to + avoid compilation warnings + +2004-07-22 nclapies + + * lasso/xml/Makefile.am: [no log message] + +2004-07-22 nclapies + + * examples/request_response_envelope.c, + lasso/xml/lib_authn_request_envelope.c, + lasso/xml/lib_authn_request_envelope.h, + lasso/xml/lib_authn_response_envelope.c, + lasso/xml/lib_authn_response_envelope.h: xml low level + implementation of LECP + +2004-07-22 fpeters + + * lasso/environs/name_identifier_mapping.c: unused variables + +2004-07-22 eraviart + + * java/tests/LoginTest.java, python/lasso.py, + python/tests/login_tests.py: A little more java binding and + non-regression tests. + +2004-07-22 nclapies + + * examples/logout.c: update in example + +2004-07-22 fpeters + + * lasso/environs/login.c: fixed compilation warnings + +2004-07-22 fpeters + + * lasso/environs/federation_termination.c: unused variables + +2004-07-22 fpeters + + * lasso/protocols/request.c, lasso/xml/samlp_request.h: declare + used function + +2004-07-22 fpeters + + * lasso/protocols/register_name_identifier_response.c: unused + variable + +2004-07-22 fpeters + + * lasso/protocols/name_identifier_mapping_response.c: unused + variables + +2004-07-22 fpeters + + * lasso/protocols/logout_response.c: unused variable `consent' + +2004-07-22 fpeters + + * lasso/protocols/authn_response.c: missing includes + +2004-07-22 nclapies + + * python/examples/logout.py, python/lasso.py: update of logout + example with test of the request soap + +2004-07-22 fpeters + + * lasso/protocols/authn_request.c: missing #include and case + (marked with XXX; should it be written?) + +2004-07-22 fpeters + + * lasso/protocols/artifact.c: missing #include + +2004-07-22 fpeters + + * lasso/xml/tools.c: missing #include (I did my tests with -Werror + but -Wall was not activated) + +2004-07-22 nclapies + + * python/lassomod.c, python/setup.py: [no log message] + +2004-07-22 fpeters + + * lasso/xml/tools.c: xmlSecBase64Encode is used so xmlsec/base64.h + must be included + +2004-07-22 eraviart + + * java/tests/LoginTest.java, python/tests/.cvsignore, + python/tests/login_tests.py: Java & Python tests do not regress. + They even progress. + +2004-07-22 eraviart + + * lasso/export.h, lasso/lasso.c, lasso/lasso.h, + lasso/environs/federation_termination.c, + lasso/environs/federation_termination.h, lasso/environs/login.c, + lasso/environs/login.h, lasso/environs/logout.c, + lasso/environs/logout.h, lasso/environs/name_identifier_mapping.c, + lasso/environs/name_identifier_mapping.h, + lasso/environs/profile_context.c, lasso/environs/profile_context.h, + lasso/environs/register_name_identifier.c, + lasso/environs/register_name_identifier.h, lasso/environs/server.c, + lasso/environs/server.h, lasso/environs/user.c, + lasso/environs/user.h, lasso/protocols/artifact.h, + lasso/protocols/authn_request.h, lasso/protocols/authn_response.h, + lasso/protocols/identity.c, lasso/protocols/identity.h, + lasso/protocols/logout_request.h, + lasso/protocols/logout_response.h, + lasso/protocols/name_identifier_mapping_request.h, + lasso/protocols/name_identifier_mapping_response.h, + lasso/protocols/protocols.h, lasso/protocols/provider.c, + lasso/protocols/provider.h, + lasso/protocols/register_name_identifier_request.h, + lasso/protocols/register_name_identifier_response.h, + lasso/protocols/request.h, lasso/protocols/response.h, + lasso/protocols/elements/assertion.h, + lasso/protocols/elements/authentication_statement.h, + lasso/xml/debug.c, lasso/xml/debug.h, lasso/xml/ds_signature.c, + lasso/xml/ds_signature.h, lasso/xml/lib.h, + lasso/xml/lib_assertion.c, lasso/xml/lib_assertion.h, + lasso/xml/lib_authentication_statement.c, + lasso/xml/lib_authentication_statement.h, + lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_context.h, + lasso/xml/lib_authn_request.c, lasso/xml/lib_authn_request.h, + lasso/xml/lib_authn_response.c, lasso/xml/lib_authn_response.h, + lasso/xml/lib_federation_termination_notification.h, + lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entries.h, + lasso/xml/lib_idp_entry.c, lasso/xml/lib_idp_entry.h, + lasso/xml/lib_idp_list.c, lasso/xml/lib_idp_list.h, + lasso/xml/lib_idp_provided_name_identifier.c, + lasso/xml/lib_idp_provided_name_identifier.h, + lasso/xml/lib_logout_request.c, lasso/xml/lib_logout_request.h, + lasso/xml/lib_logout_response.c, lasso/xml/lib_logout_response.h, + lasso/xml/lib_name_identifier_mapping_request.c, + lasso/xml/lib_name_identifier_mapping_request.h, + lasso/xml/lib_name_identifier_mapping_response.c, + lasso/xml/lib_name_identifier_mapping_response.h, + lasso/xml/lib_old_provided_name_identifier.c, + lasso/xml/lib_old_provided_name_identifier.h, + lasso/xml/lib_register_name_identifier_request.c, + lasso/xml/lib_register_name_identifier_request.h, + lasso/xml/lib_register_name_identifier_response.c, + lasso/xml/lib_register_name_identifier_response.h, + lasso/xml/lib_request_authn_context.c, + lasso/xml/lib_request_authn_context.h, lasso/xml/lib_scoping.c, + lasso/xml/lib_scoping.h, + lasso/xml/lib_sp_provided_name_identifier.c, + lasso/xml/lib_sp_provided_name_identifier.h, + lasso/xml/lib_status_response.c, lasso/xml/lib_status_response.h, + lasso/xml/lib_subject.c, lasso/xml/lib_subject.h, lasso/xml/saml.h, + lasso/xml/saml_advice.c, lasso/xml/saml_advice.h, + lasso/xml/saml_assertion.c, lasso/xml/saml_assertion.h, + lasso/xml/saml_audience_restriction_condition.c, + lasso/xml/saml_audience_restriction_condition.h, + lasso/xml/saml_authentication_statement.c, + lasso/xml/saml_authentication_statement.h, + lasso/xml/saml_authority_binding.c, + lasso/xml/saml_authority_binding.h, + lasso/xml/saml_condition_abstract.c, + lasso/xml/saml_condition_abstract.h, lasso/xml/saml_conditions.c, + lasso/xml/saml_conditions.h, lasso/xml/saml_name_identifier.c, + lasso/xml/saml_name_identifier.h, + lasso/xml/saml_statement_abstract.c, + lasso/xml/saml_statement_abstract.h, lasso/xml/saml_subject.c, + lasso/xml/saml_subject.h, lasso/xml/saml_subject_confirmation.c, + lasso/xml/saml_subject_confirmation.h, + lasso/xml/saml_subject_locality.c, + lasso/xml/saml_subject_locality.h, + lasso/xml/saml_subject_statement_abstract.c, + lasso/xml/saml_subject_statement_abstract.h, + lasso/xml/samlp_request.c, lasso/xml/samlp_request.h, + lasso/xml/samlp_request_abstract.c, + lasso/xml/samlp_request_abstract.h, lasso/xml/samlp_response.c, + lasso/xml/samlp_response.h, lasso/xml/samlp_response_abstract.c, + lasso/xml/samlp_response_abstract.h, lasso/xml/samlp_status.c, + lasso/xml/samlp_status.h, lasso/xml/samlp_status_code.c, + lasso/xml/samlp_status_code.h, lasso/xml/strings.c, + lasso/xml/strings.h, lasso/xml/tools.c, lasso/xml/tools.h, + lasso/xml/xml.c, lasso/xml/xml.h, python/lassomod.c, + python/lassomod.h, python/py_lasso.c, python/py_lasso.h, + python/utils.c: Added Nicolas to authors. + +2004-07-22 eraviart + + * python/generator_lasso_strings.py, python/lasso.py, + python/lasso_strings.py, python/setup.py: Corrected Lasso URL. + +2004-07-22 eraviart + + * python/lassomod.c, python/lassomod.h, python/py_lasso.c, + python/py_lasso.h, python/utils.c, python/tests/login_tests.py: + Corrected Lasso URL. + + Some progress in Python non regression test. + +2004-07-22 eraviart + + * java/Makefile, java/tests/LoginTest.java: Some progress in first + non regression test. + +2004-07-22 valos + + * python/lasso_strings.py: Update + +2004-07-22 valos + + * lasso/environs/login.c: [no log message] + +2004-07-22 valos + + * lasso/environs/server.c, lasso/environs/server.h: Added + "ProviderID" attribut in server object A memory leak was removed in + lasso_server_new + +2004-07-22 valos + + * python/lasso.py, python/lassomod.c, python/setup.py: Added method + set_consent in LibAuthnRequest class + +2004-07-22 valos + + * lasso/xml/strings.c, lasso/xml/strings.h: [no log message] + +2004-07-21 fpeters + + * lasso/xml/tools.c: better way + +2004-07-21 fpeters + + * lasso/xml/xml.c: compilation warnings; in a better way + +2004-07-21 fpeters + + * lasso/environs/user.c: fixed compilation warning + +2004-07-21 fpeters + + * lasso/environs/profile_context.c, + lasso/environs/register_name_identifier.c, lasso/environs/server.c: + fixed compilation warning + +2004-07-21 fpeters + + * lasso/environs/logout.c: compilation without warning + +2004-07-21 fpeters + + * lasso/environs/login.c: compilation without warnings + +2004-07-21 fpeters + + * lasso/protocols/logout_request.c: compilation without warning + +2004-07-21 fpeters + + * lasso/protocols/artifact.c: ciompilation without warning + +2004-07-21 fpeters + + * lasso/xml/xml.c: compilation without warnings + +2004-07-21 fpeters + + * lasso/xml/tools.c: removed compilation warnings; fixed a few + places where memory was allocated with GLib (g_malloc) and freed + with libxml2 (xmlFree). + +2004-07-21 fpeters + + * lasso/lasso.c: C (before C99) didn't allow // as comments; trying + to be kind + +2004-07-21 nclapies + + * lasso/environs/profile_context.c, + lasso/environs/profile_context.h, + lasso/protocols/federation_termination_notification.c, + python/lasso.py, python/lassomod.c, python/setup.py, + python/examples/defederation.py: [no log message] + +2004-07-21 eraviart + + * java/Makefile: Added gcj support. + +2004-07-21 eraviart + + * java/.cvsignore, java/Makefile, java/tests/.cvsignore, + java/tests/LoginTest.java: Changed Makefile for Kaffe support. + + Added new class LassoObject. + + First non regression test. + +2004-07-21 nclapies + + * lasso/environs/logout.c, python/examples/logout-from-idp.py: [no + log message] + +2004-07-21 nclapies + + * lasso/environs/federation_termination.c, + lasso/protocols/federation_termination_notification.c, + lasso/protocols/federation_termination_notification.h, + lasso/protocols/identity.c, lasso/protocols/identity.h, + python/lassomod.c, python/examples/defederation.py: update of + federation termination notification + +2004-07-21 valos + + * win32/lasso.def: Update + +2004-07-21 nclapies + + * lasso/environs/federation_termination.c, lasso/environs/logout.c, + lasso/environs/server.c, lasso/protocols/provider.h, + python/examples/defederation.py: [no log message] + +2004-07-21 nclapies + + * lasso/environs/user.c, lasso/environs/user.h, python/lasso.py, + python/lassomod.c, python/examples/logout-from-idp.py, + python/examples/logout.py, python/examples/user.py: add list of + identity provider id in user environ + +2004-07-21 nclapies + + * lasso/environs/logout.c, python/lasso.py: allow no param in + init_request for class Logout + +2004-07-21 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: lasso_node_add_signature() + method returns now an integer + +2004-07-21 valos + + * lasso/xml/saml_assertion.c, lasso/xml/saml_assertion.h: + lasso_saml_assertion_set_signature() method returns now an integer + +2004-07-21 valos + + * lasso/xml/ds_signature.c, lasso/xml/ds_signature.h: + lasso_ds_signature_sign() method returns now an integer + +2004-07-21 valos + + * lasso/protocols/elements/authentication_statement.c: [no log + message] + +2004-07-21 valos + + * lasso/environs/login.c: Added error codes in + lasso_login_add_response_assertion + +2004-07-20 valos + + * lasso/environs/user.c, lasso/environs/user.h: Added method + lasso_user_remove_identity + +2004-07-20 valos + + * lasso/protocols/elements/assertion.h: [no log message] + +2004-07-20 valos + + * lasso/protocols/authn_response.c: Removed 2 compilation warnings + +2004-07-20 valos + + * lasso/protocols/identity.c, lasso/protocols/identity.h: Added + method lasso_identity_destroy() + +2004-07-20 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: Added method + lasso_node_import_from_node() + +2004-07-20 valos + + * lasso/environs/login.c: fct lasso_login_create_user: Created a + new identity with the 2 nameIdentifiers found in response assertion + this identity is added in user attribute + +2004-07-20 nclapies + + * examples/user-dump.c, python/lasso.py, python/lassomod.c, + python/setup.py, python/examples/defederation.py, + python/examples/registration.py, python/examples/user.py: [no log + message] + +2004-07-20 nclapies + + * lasso/environs/logout.c, lasso/protocols/logout_request.c, + lasso/protocols/logout_request.h, + lasso/protocols/logout_response.c, + lasso/protocols/logout_response.h, python/examples/logout.py: + update internal code to use new_from_export style + +2004-07-20 eraviart + + * java/Makefile, java/Question, java/doc/ImplantationMapping.rst, + java/doc/JNIForDummy.rst: Added Java binding. + +2004-07-20 nclapies + + * lasso/environs/logout.c: [no log message] + +2004-07-20 nclapies + + * examples/idp.xml: [no log message] + +2004-07-20 eraviart + + * python/tests/login_tests.py, python/tests/tests.py: Added Python + first unit test. + + Added keys, certificates and metadata, that will be used by + regression tests and samples. + +2004-07-20 nclapies + + * lasso/environs/profile_context.c: [no log message] + +2004-07-20 nclapies + + * lasso/environs/logout.c: update debug infos + +2004-07-20 nclapies + + * python/lasso.py, python/lassomod.c, python/setup.py: [no log + message] + +2004-07-20 nclapies + + * lasso/environs/register_name_identifier.c, + lasso/environs/register_name_identifier.h: initial version of + register name identifier + +2004-07-20 nclapies + + * lasso/environs/user.c: update destroy method + +2004-07-20 fpeters + + * python/MANIFEST.in: files to be included in python tarball + +2004-07-20 valos + + * lasso/xml/xml.c: Little fix in lasso_node_impl_export_to_soap() + +2004-07-19 valos + + * lasso/protocols/elements/authentication_statement.c: [no log + message] + +2004-07-19 valos + + * lasso/environs/login.c: Fixed a little mistake + +2004-07-19 valos + + * lasso/environs/login.c: [no log message] + +2004-07-19 valos + + * lasso/environs/login.c: [no log message] + +2004-07-19 valos + + * lasso/environs/login.c: [no log message] + +2004-07-19 rchantereau + + * win32/lasso.rc: Modified lasso DLL ressource version number. + +2004-07-19 rchantereau + + * win32/nsis/lasso-deps.nsi, win32/nsis/lasso-full.nsi, + win32/nsis/lasso-lite.nsi: Added deps & lite distributions. + Modified lass-full distribution version number. + +2004-07-19 valos + + * lasso/environs/login.c: [no log message] + +2004-07-19 valos + + * lasso/environs/login.c: [no log message] + +2004-07-19 valos + + * lasso/environs/login.c: Added assertions in user object in + lasso_login_add_response_assertion() and + lasso_login_process_response_msg() + +2004-07-19 valos + + * lasso/environs/user.c: Removed some debug messages + +2004-07-19 valos + + * lasso/protocols/identity.c, + lasso/protocols/elements/authentication_statement.c: Fixed memory + leaks + +2004-07-19 rchantereau + + * win32/nsis/lasso-full.nsi, win32/nsis/lasso.ico: - Added NSIS + installation script. + +2004-07-19 rchantereau + + * configure.ac: Removed --prefix option from xxx-config helpers. + +2004-07-19 rchantereau + + * Makefile.am, lasso/lasso.def, lasso/lasso.rc, + win32/create_lasso.def.py, win32/lasso.rc, win32/nsis/lasso.ico: - + Better Win32 stuff organization. - Added NSIS special directory. + - Added icon file to this directory. + +2004-07-19 nclapies + + * lasso/environs/user.c: [no log message] + +2004-07-19 rchantereau + + * configure.ac: Additional test for disabling openssl detection + under Windows/Cygwin environment. + +2004-07-19 nclapies + + * lasso/environs/user.c: [no log message] + +2004-07-19 nclapies + + * lasso/environs/user.c: add a debug message when dumping + assertions of user + +2004-07-19 nclapies + + * lasso/environs/server.c: add a INFO debug message for get + provider + +2004-07-19 nclapies + + * examples/idp.xml, examples/sp.xml, + lasso/environs/federation_termination.c, + lasso/protocols/provider.c, lasso/protocols/provider.h, + python/lasso.py, python/lassomod.c, + python/examples/defederation.py: update federation termination + +2004-07-19 valos + + * examples/sso.c: [no log message] + +2004-07-19 valos + + * lasso/environs/login.c, lasso/environs/login.h: Added some debug + messages Removed msg_relayState in dump (must be on + LassoProfileContext) Finished lasso_login_process_request_msg() + lasso_login_new_from_dump() is now almost complete. + +2004-07-19 valos + + * lasso/protocols/authn_request.c, + lasso/protocols/authn_response.c: New export type supported (Xml) + in _new_from_export() constructor + +2004-07-19 valos + + * lasso/protocols/request.c, lasso/protocols/request.h: Added new + lasso_request_new_from_export() constructor + +2004-07-19 valos + + * configure.ac: [no log message] + +2004-07-19 valos + + * lasso/protocols/response.c: New export type supported (Xml) in + lasso_response_new_from_export + +2004-07-19 nclapies + + * lasso/environs/federation_termination.c, + lasso/environs/federation_termination.h, lasso/environs/logout.c, + python/lassomod.c, python/setup.py: [no log message] + +2004-07-19 nclapies + + * python/lasso.py, python/lassomod.c, + python/examples/logout-from-idp.py: [no log message] + +2004-07-19 valos + + * lasso/environs/profile_context.h: [no log message] + +2004-07-18 valos + + * lasso/environs/profile_context.c: Added 4 missing attributes in + LassoProfileContext dump msg_relayState, request_type, + response_type, provider_type + +2004-07-18 valos + + * docs/reference/lasso-sections.txt, docs/reference/lasso.sgml, + docs/reference/lasso.types: Update + +2004-07-18 valos + + * lasso/environs/federation_termination.h, lasso/environs/login.h, + lasso/environs/logout.h, lasso/environs/name_identifier_mapping.h, + lasso/environs/profile_context.h, + lasso/environs/register_name_identifier.h, lasso/environs/server.h, + lasso/environs/user.h, lasso/protocols/artifact.h, + lasso/protocols/authn_request.h, lasso/protocols/authn_response.h, + lasso/protocols/federation_termination_notification.h, + lasso/protocols/identity.h, lasso/protocols/logout_request.h, + lasso/protocols/logout_response.h, + lasso/protocols/name_identifier_mapping_request.h, + lasso/protocols/name_identifier_mapping_response.h, + lasso/protocols/provider.h, + lasso/protocols/register_name_identifier_request.h, + lasso/protocols/register_name_identifier_response.h, + lasso/protocols/request.h, lasso/protocols/response.h, + lasso/protocols/elements/assertion.h, + lasso/protocols/elements/authentication_statement.h, + lasso/xml/lib_assertion.h: Fixed a typing error: LASSP_... -> + LASSO_... + +2004-07-18 valos + + * win32/create_lasso.def.py, win32/lasso.def: Initial commit + +2004-07-18 valos + + * configure.ac: Added a check for xmlsec1 OpenSSL crypto library + +2004-07-17 fpeters + + * Makefile.am: .tar.gz must include lasso.pc.in + +2004-07-16 valos + + * configure.ac: [no log message] + +2004-07-16 valos + + * lasso/environs/user.c: [no log message] + +2004-07-16 rchantereau + + * Makefile.am: Another try to dllwrap. + +2004-07-16 valos + + * lasso/environs/profile_context.c, lasso/environs/server.c, + lasso/environs/user.c, lasso/protocols/identity.c, + lasso/protocols/provider.c: Added somes g_free() and + lasso_node_destroy() to fixe memory leaks + +2004-07-16 valos + + * lasso/environs/login.c: Code cleanup Fixed some memory leak Added + more debug messages + +2004-07-16 valos + + * lasso/xml/xml.c: lasso_node_copy() method uses now the + G_OBJECT_TYPE macro to build a new object with the same type as the + object copied + +2004-07-16 valos + + * lasso/protocols/identity.c: Removed 2 lasso_node_copy() in + lasso_identity_set_local_nameIdentifier() and + lasso_identity_set_remote_nameIdentifier() + +2004-07-16 nclapies + + * examples/logout.c, examples/sp1.xml, examples/sp2.xml, + examples/sp3.xml, lasso/environs/user.c, + python/examples/logout-from-idp.py, python/examples/user.py: [no + log message] + +2004-07-16 nclapies + + * lasso/environs/user.c: [no log message] + +2004-07-16 rchantereau + + * lasso/lasso.def: Added variables exports information. + +2004-07-16 rchantereau + + * Makefile.am, configure.ac, lasso/lasso.c, lasso/lasso.def, + lasso/lasso.rc: Added Cygwin/Windows compilation support. + + Now: just: + + ./autogen --hots=i686-pc-mingw32 make make dll make install dll + + Of course you will need to install the dependencies libraries in + /usr/local in order to compile. + + And next the DLL in Windows %SYSTEM% directory. + +2004-07-16 fpeters + + * docs/reference/Makefile.am: removed rules that made "make dist" + fails. + +2004-07-16 nclapies + + * python/lasso.py: [no log message] + +2004-07-16 nclapies + + * lasso/environs/user.c, lasso/environs/user.h, python/lassomod.c: + [no log message] + +2004-07-16 nclapies + + * python/lasso.py, python/lassomod.c, lasso/environs/logout.c, + lasso/environs/logout.h, lasso/environs/server.c, + lasso/environs/user.c, lasso/protocols/identity.c, + lasso/environs/federation_termination.h: [no log message] + +2004-07-16 valos + + * lasso/xml/debug.c, lasso/xml/debug.h: Added date + time in debug + messages + +2004-07-15 valos + + * python/lasso.py: [no log message] + +2004-07-15 valos + + * examples/sso.c, python/examples/login.py: Update + +2004-07-15 valos + + * python/lasso.py, python/lassomod.c: Added method create_user in + Login class + Update + +2004-07-15 eraviart + + * docs/tutorial/sp-login-send-authn-request.c: added missing prefix + "lib_" to some attributes in C tutorial. + +2004-07-15 valos + + * lasso/environs/login.c, lasso/environs/login.h: Removed attribute + remote_ProviderID of lasso_login_init_request() method Added new + method lasso_login_create_user() + +2004-07-15 nclapies + + * lasso/environs/server.c: [no log message] + +2004-07-15 nclapies + + * lasso/environs/server.c, lasso/protocols/provider.c: [no log + message] + +2004-07-15 nclapies + + * lasso/environs/server.c, lasso/environs/server.h: [no log + message] + +2004-07-15 valos + + * lasso/environs/login.c, lasso/environs/profile_context.c, + lasso/environs/server.c, lasso/protocols/provider.c: Changed some + debug levels + +2004-07-15 valos + + * lasso/environs/login.c, lasso/environs/login.h: Removed attribute + 'msg_relayState' in LassoLogin (moved in LassoProfileContext) + + lasso_login_process_response_status_and_assertion() static function + was rewritten more error codes and debug messages + + Added a new static function : + lasso_login_get_assertion_nameIdentifier() + +2004-07-15 valos + + * lasso/environs/profile_context.c, + lasso/environs/profile_context.h: Added attribute 'msg_relayState' + in LassoProfileContext (previously set in LassoLogin) + +2004-07-15 nclapies + + * lasso/environs/user.c: [no log message] + +2004-07-15 valos + + * lasso/environs/server.h, lasso/environs/user.h: [no log message] + +2004-07-15 valos + + * lasso/protocols/identity.c, lasso/protocols/identity.h, + lasso/protocols/provider.c, lasso/protocols/provider.h: 7 #define + moved from .c to .h + +2004-07-15 fpeters + + * lasso/protocols/provider.c: please don't use // for comments, + this is QA speaking :) + +2004-07-15 valos + + * lasso/protocols/provider.c, lasso/protocols/provider.h: 3 #define + moved from .h to .c + +2004-07-15 valos + + * lasso/environs/user.c: 6 #define moved from .h to .c + +2004-07-15 fpeters + + * examples/authn_request_and_response.c, examples/defederation.c, + examples/logout.c, examples/mapping.c, examples/registration.c, + examples/sso.c, examples/user-dump.c, lasso/lasso.c, + lasso/environs/login.c, lasso/environs/server.c, + lasso/protocols/logout_response.c, + lasso/protocols/name_identifier_mapping_response.c, + lasso/protocols/register_name_identifier_response.c, + lasso/xml/lib_authn_request.c, lasso/xml/lib_authn_response.c, + lasso/xml/lib_federation_termination_notification.c, + lasso/xml/lib_logout_request.c, + lasso/xml/lib_name_identifier_mapping_request.c, + lasso/xml/lib_name_identifier_mapping_response.c, + lasso/xml/lib_register_name_identifier_request.c, + lasso/xml/lib_status_response.c, lasso/xml/saml_advice.c, + lasso/xml/saml_authentication_statement.c, + lasso/xml/samlp_response.c, lasso/xml/tools.c, lasso/xml/xml.c, + python/wrap_objs.c: replaced C++ // comments with C /* */ comments + before we fall on a pre-C99 compiler. + +2004-07-15 valos + + * lasso/protocols/identity.c, lasso/protocols/identity.h: 4 # + define moved from .h to .c + +2004-07-15 valos + + * lasso/environs/server.c: 5 #define moved from .h to .c + +2004-07-15 eraviart + + * docs/tutorial/sp-init.c, + docs/tutorial/sp-login-process-authn-response.c, + docs/tutorial/sp-login-send-authn-request.c, + docs/tutorial/sp-logout-process-idp-initiated-redirect-request.c, + docs/tutorial/sp-logout-process-idp-initiated-soap-request.c, + docs/tutorial/sp-logout-process-response.c, + docs/tutorial/sp-logout-send-request.c: Added init & shutdown + functions to tutorial. + +2004-07-14 valos + + * lasso/xml/debug.c: Nothing, code cleanup only + +2004-07-14 valos + + * lasso/xml/debug.c, lasso/xml/debug.h: New debug system with 4 + levels (4 colors): DEBUG : yellow INFO : green + WARNING : blue ERROR : red if Cflag -DLASSO_DEBUG is + defined, DEBUG level message are ignored. + +2004-07-14 valos + + * examples/sso.c, lasso/environs/login.c: [no log message] + +2004-07-14 valos + + * examples/sso.c, lasso/environs/login.c, lasso/environs/login.h, + python/lasso.py: [no log message] + +2004-07-14 valos + + * examples/sso.c: [no log message] + +2004-07-14 valos + + * python/lasso.py, python/lassomod.c: [no log message] + +2004-07-14 valos + + * lasso/environs/login.c, lasso/environs/login.h, + lasso/protocols/response.c, lasso/protocols/response.h: [no log + message] + +2004-07-14 nclapies + + * python/lasso.py, python/examples/logout.py: add class User, + update class Logout, update example logout.py + +2004-07-13 eraviart + + * docs/tutorial/sp-login-process-authn-response.c: The API is + globally frozen, but locally melting. + +2004-07-13 valos + + * lasso/xml/xml.c, lasso/environs/login.c: [no log message] + +2004-07-13 nclapies + + * examples/logout.c, lasso/environs/logout.c: add signature support + for soap method + +2004-07-13 eraviart + + * python/examples/login.py: Use constant instead of integer. + +2004-07-13 nclapies + + * lasso/environs/Makefile.am, + lasso/environs/name_identifier_mapping.c, + lasso/environs/name_identifier_mapping.h, + lasso/protocols/provider.c, lasso/protocols/provider.h: [no log + message] + +2004-07-13 nclapies + + * lasso/environs/register_name_identifier.c: [no log message] + +2004-07-13 nclapies + + * lasso/environs/federation_termination.c, lasso/environs/logout.c: + [no log message] + +2004-07-13 valos + + * lasso/environs/login.c, lasso/xml/xml.c: [no log message] + +2004-07-13 nclapies + + * lasso/environs/federation_termination.c: [no log message] + +2004-07-13 nclapies + + * lasso/environs/federation_termination.c, + lasso/environs/federation_termination.h: [no log message] + +2004-07-13 eraviart + + * examples/sso.c, lasso/environs/login.c, lasso/environs/login.h, + python/lasso.py: Profile instead of porfile. + +2004-07-13 valos + + * python/lasso.py, python/examples/login.py: [no log message] + +2004-07-13 eraviart + + * python/examples/login.py: Yet another very important correction. + +2004-07-13 eraviart + + * python/examples/login.py: Corrected typo. + +2004-07-13 eraviart + + * docs/tutorial/sp-init.c: Document a trap in which I was caught. + +2004-07-13 eraviart + + * docs/tutorial/sp-init.c: Use RSA keys instead of DSA. + +2004-07-13 nclapies + + * lasso/protocols/identity.c, lasso/protocols/identity.h, + lasso/protocols/logout_request.c, + lasso/protocols/logout_response.c, + lasso/protocols/logout_response.h, + lasso/protocols/name_identifier_mapping_response.h, + lasso/protocols/register_name_identifier_response.h, + lasso/environs/server.c: [no log message] + +2004-07-13 valos + + * lasso/environs/profile_context.c, lasso/environs/server.c, + lasso/protocols/provider.c, lasso/xml/xml.c: [no log message] + +2004-07-13 valos + + * lasso/environs/profile_context.c, lasso/environs/server.c, + lasso/protocols/authn_response.c, lasso/protocols/provider.c, + python/examples/login.py: [no log message] + +2004-07-13 nclapies + + * examples/logout.c, examples/user-dump.c: [no log message] + +2004-07-13 nclapies + + * examples/logout.c, lasso/environs/logout.c, + lasso/environs/logout.h: [no log message] + +2004-07-13 eraviart + + * examples/metadata.xml: Removed obsolete metadata sample file. + +2004-07-13 eraviart + + * lasso/environs/login.c, lasso/protocols/authn_request.c, + lasso/protocols/federation_termination_notification.c, + lasso/protocols/logout_response.c, + lasso/protocols/name_identifier_mapping_request.c, + lasso/protocols/name_identifier_mapping_response.c, + lasso/protocols/register_name_identifier_request.c, + lasso/protocols/register_name_identifier_response.c, + lasso/protocols/request.c, lasso/protocols/response.c, + lasso/xml/lib_authn_request.c, lasso/xml/saml_assertion.c, + lasso/xml/samlp_request_abstract.c, + lasso/xml/samlp_response_abstract.c, lasso/xml/xml.c: Renamed + attribut to attribute. + +2004-07-13 valos + + * lasso/environs/login.c, lasso/environs/logout.c, + lasso/environs/logout.h, python/lasso.py, python/lassomod.c: [no + log message] + +2004-07-13 valos + + * examples/sso.c, lasso/environs/federation_termination.c, + lasso/environs/login.c, lasso/environs/logout.c, + lasso/environs/profile_context.c, lasso/environs/profile_context.h, + lasso/environs/register_name_identifier.c: [no log message] + +2004-07-13 valos + + * examples/sso.c, lasso/environs/login.c, lasso/environs/login.h, + lasso/environs/profile_context.c, lasso/environs/server.c, + python/lasso.py, python/lassomod.c, python/examples/login.py: [no + log message] + +2004-07-13 nclapies + + * lasso/environs/register_name_identifier.c: [no log message] + +2004-07-13 nclapies + + * lasso/environs/server.c, lasso/environs/server.h, + examples/logout.c: [no log message] + +2004-07-13 nclapies + + * lasso/environs/user.c, lasso/environs/user.h: [no log message] + +2004-07-13 nclapies + + * lasso/environs/logout.c: [no log message] + +2004-07-13 valos + + * lasso/environs/profile_context.c, + lasso/environs/profile_context.h: [no log message] + +2004-07-13 valos + + * lasso/environs/login.c: [no log message] + +2004-07-13 valos + + * lasso/environs/server.c, lasso/xml/xml.c: [no log message] + +2004-07-12 valos + + * lasso/environs/server.c, lasso/environs/server.h, + lasso/protocols/provider.c, lasso/protocols/provider.h, + lasso/environs/login.c: [no log message] + +2004-07-12 nclapies + + * lasso/environs/federation_termination.c: [no log message] + +2004-07-12 nclapies + + * lasso/environs/federation_termination.h, + lasso/environs/register_name_identifier.c, + lasso/environs/register_name_identifier.h: + lasso/environs/federation_termination.c + +2004-07-12 nclapies + + * lasso/protocols/provider.c: [no log message] + +2004-07-12 eraviart + + * docs/tutorial/sp-init.c: Corrected SP init for C & Python. + +2004-07-12 nclapies + + * examples/user-dump.c, lasso/environs/user.c, + lasso/protocols/identity.h: fix: dump of user environ + +2004-07-12 nclapies + + * lasso/environs/server.c: [no log message] + +2004-07-12 nclapies + + * lasso/environs/server.c, lasso/environs/server.h, + lasso/protocols/provider.c, lasso/protocols/provider.h: [no log + message] + +2004-07-12 nclapies + + * lasso/environs/server.c: [no log message] + +2004-07-12 nclapies + + * lasso/environs/logout.h, lasso/environs/profile_context.h, + lasso/environs/server.c, lasso/environs/server.h, + lasso/environs/logout.c: [no log message] + +2004-07-12 nclapies + + * lasso/environs/server.c: [no log message] + +2004-07-12 valos + + * lasso/protocols/provider.c: [no log message] + +2004-07-12 nclapies + + * lasso/environs/logout.c: fix code in new logout + +2004-07-12 valos + + * lasso/protocols/provider.c, lasso/protocols/provider.h, + lasso/xml/xml.c: [no log message] + +2004-07-12 valos + + * examples/sso.c, lasso/environs/login.c, lasso/environs/login.h, + lasso/environs/profile_context.c, python/lasso.py, + python/lassomod.c, python/examples/login.py: [no log message] + +2004-07-12 nclapies + + * lasso/environs/server.c, lasso/protocols/provider.c, + lasso/protocols/provider.h: [no log message] + +2004-07-12 valos + + * lasso/environs/login.c, lasso/environs/profile_context.c, + lasso/environs/profile_context.h, lasso/xml/xml.c, python/lasso.py, + python/examples/login.py: [no log message] + +2004-07-12 nclapies + + * lasso/environs/register_name_identifier.c: [no log message] + +2004-07-12 nclapies + + * lasso/environs/logout.c: fix : change the return type in + g_return_val_if_fail + +2004-07-12 nclapies + + * lasso/protocols/provider.c, lasso/protocols/provider.h: fix : + replace xmlChar with gchar type in method prototypes + +2004-07-12 nclapies + + * lasso/environs/server.c, lasso/environs/server.h: fix : replace + xmlChar with gchar type + +2004-07-12 nclapies + + * lasso/environs/Makefile.am, + lasso/environs/register_name_identifier.c, + lasso/environs/register_name_identifier.h, + lasso/protocols/provider.c, lasso/protocols/provider.h: register + name identifier profile + +2004-07-12 valos + + * python/lasso.py: [no log message] + +2004-07-12 valos + + * lasso/environs/login.c, lasso/protocols/authn_request.c, + lasso/protocols/authn_request.h, lasso/protocols/authn_response.c, + python/lasso.py, python/lassomod.c: [no log message] + +2004-07-12 nclapies + + * lasso/environs/Makefile.am, + lasso/environs/federation_termination.c, + lasso/environs/federation_termination.h, + lasso/protocols/provider.c, lasso/protocols/provider.h: federation + termination environ + +2004-07-11 nclapies + + * lasso/environs/logout.c: fix setting of status code value + +2004-07-11 nclapies + + * examples/logout.c, examples/sp.xml: update of examples + +2004-07-11 nclapies + + * lasso/environs/logout.c: [no log message] + +2004-07-11 nclapies + + * lasso/environs/logout.c: fix + +2004-07-11 nclapies + + * lasso/environs/logout.c: fix for logout request export to query + +2004-07-11 nclapies + + * lasso/environs/logout.c: [no log message] + +2004-07-11 nclapies + + * lasso/environs/logout.c, examples/idp.xml, examples/logout.c: [no + log message] + +2004-07-11 nclapies + + * lasso/environs/user.c: fix bugs in new_from_dump + +2004-07-11 valos + + * python/lasso.py, python/lassomod.c, python/examples/login.py: [no + log message] + +2004-07-11 valos + + * python/lasso.py, python/lassomod.c, python/examples/login.py: [no + log message] + +2004-07-11 valos + + * lasso/environs/login.c, python/lasso.py, python/lassomod.c, + python/examples/login.py: [no log message] + +2004-07-10 valos + + * examples/sso.c, lasso/environs/login.c, + lasso/environs/profile_context.c, lasso/environs/profile_context.h, + python/lasso.py, python/lasso_strings.py, python/lassomod.c, + python/examples/login.py: [no log message] + +2004-07-10 valos + + * python/lasso.py: [no log message] + +2004-07-09 valos + + * lasso/environs/login.c, lasso/environs/login.h, + lasso/environs/profile_context.c, lasso/environs/profile_context.h, + python/lassomod.c, python/setup.py: [no log message] + +2004-07-09 nclapies + + * lasso/environs/logout.c: [no log message] + +2004-07-09 nclapies + + * lasso/environs/Makefile.am: [no log message] + +2004-07-09 nclapies + + * python/lasso.py: add python class Logout + +2004-07-09 valos + + * lasso/protocols/authn_response.c, + lasso/protocols/authn_response.h, lasso/xml/xml.h: [no log message] + +2004-07-09 nclapies + + * python/lassomod.c: [no log message] + +2004-07-09 nclapies + + * python/lassomod.c: add entry for logout binding + +2004-07-09 nclapies + + * python/lassomod.c: add entry for logou binding + +2004-07-09 valos + + * python/lasso.py, python/lassomod.c, python/setup.py: [no log + message] + +2004-07-09 nclapies + + * examples/dump.c: [no log message] + +2004-07-09 nclapies + + * examples/user-dump.c: initial version + +2004-07-09 nclapies + + * lasso/environs/user.c, lasso/environs/user.h, + lasso/protocols/identity.c, lasso/protocols/identity.h: update of + user dump methods + +2004-07-09 nclapies + + * lasso/environs/logout.c, lasso/environs/logout.h, + lasso/environs/server.c, lasso/protocols/logout_response.c: [no log + message] + +2004-07-09 valos + + * python/lassomod.c, python/setup.py: [no log message] + +2004-07-08 valos + + * lasso/xml/debug.c: [no log message] + +2004-07-08 nclapies + + * lasso/environs/server.c, lasso/environs/server.h, + lasso/environs/user.c, lasso/environs/user.h, + lasso/protocols/provider.h: [no log message] + +2004-07-08 valos + + * examples/sso.c, lasso/lasso.c, lasso/lasso.h, + lasso/environs/login.c, lasso/environs/login.h, + lasso/environs/logout.h, lasso/environs/profile_context.h, + lasso/environs/user.h, lasso/xml/lib_authentication_statement.h, + lasso/xml/lib_subject.h, lasso/xml/strings.c, lasso/xml/strings.h: + [no log message] + +2004-07-08 nclapies + + * lasso/environs/server.c, lasso/environs/server.h, + lasso/protocols/provider.c, lasso/protocols/provider.h: [no log + message] + +2004-07-08 nclapies + + * lasso/environs/logout.c, lasso/environs/logout.h: logout support + in makefile.am + +2004-07-08 nclapies + + * lasso/environs/server.c, lasso/environs/server.h, + lasso/environs/user.c, lasso/environs/user.h, + lasso/protocols/provider.c, lasso/protocols/provider.h: [no log + message] + +2004-07-08 valos + + * lasso/environs/login.c, lasso/environs/login.h, + lasso/environs/profile_context.c, lasso/environs/profile_context.h: + [no log message] + +2004-07-08 valos + + * examples/sso.c, lasso/environs/login.c, lasso/environs/login.h: + [no log message] + +2004-07-07 valos + + * examples/sso.c: [no log message] + +2004-07-07 valos + + * configure.ac: [no log message] + +2004-07-07 valos + + * lasso/xml/Makefile.am, lasso/xml/debug.c, lasso/xml/debug.h, + lasso/xml/tools.h, lasso/xml/xml.c: Added initial debug message + system + +2004-07-07 nclapies + + * lasso/environs/user.c: [no log message] + +2004-07-07 valos + + * lasso/environs/login.c: [no log message] + +2004-07-07 valos + + * lasso/environs/login.c: [no log message] + +2004-07-06 nclapies + + * examples/dump.c: initial version : some examples how to dump + server and user environ + +2004-07-06 nclapies + + * lasso/environs/profile_context.h: add type provider enum + +2004-07-06 nclapies + + * lasso/environs/user.c, lasso/environs/user.h, + lasso/environs/server.c, lasso/environs/server.h, + lasso/protocols/provider.c, lasso/protocols/provider.h, + lasso/protocols/identity.c, lasso/protocols/identity.h, + lasso/environs/logout.c, lasso/environs/logout.h: [no log message] + +2004-07-06 eraviart + + * docs/tutorial/sp-login-send-authn-request.c: Added initialization + of common identification flags. + +2004-07-06 valos + + * lasso/environs/login.c: [no log message] + +2004-07-06 valos + + * examples/authn_request_and_response.c, examples/idp.xml, + examples/sp.xml, lasso/environs/login.c, lasso/environs/login.h, + lasso/protocols/provider.c, lasso/protocols/provider.h: [no log + message] + +2004-07-06 eraviart + + * docs/tutorial/sp-init.c, + docs/tutorial/sp-login-process-authn-response.c, + docs/tutorial/sp-login-send-authn-request.c, + docs/tutorial/sp-logout-process-idp-initiated-redirect-request.c, + docs/tutorial/sp-logout-process-idp-initiated-soap-request.c, + docs/tutorial/sp-logout-process-response.c, + docs/tutorial/sp-logout-send-request.c: Add C files explaining how + to create a SP using Lasso. + +2004-07-06 valos + + * lasso/environs/login.c: [no log message] + +2004-07-06 valos + + * lasso/environs/authentication.c, lasso/environs/authentication.h, + lasso/environs/Makefile.am, lasso/environs/login.c, + lasso/environs/login.h, lasso/environs/profile_context.c, + lasso/environs/profile_context.h, lasso/environs/server.c, + lasso/environs/server.h, lasso/protocols/artifact.c, + lasso/protocols/artifact.h, lasso/protocols/authn_request.c, + lasso/protocols/authn_response.c, + lasso/xml/lib_idp_provided_name_identifier.c, lasso/xml/strings.c, + lasso/xml/strings.h: [no log message] + +2004-07-03 valos + + * lasso/protocols/artifact.c, lasso/protocols/artifact.h: 2 new + constructors were added + +2004-07-03 valos + + * lasso/environs/user.c, lasso/environs/user.h: [no log message] + +2004-07-02 valos + + * lasso/environs/authentication.c, lasso/environs/user.c, + lasso/environs/user.h: [no log message] + +2004-07-02 nclapies + + * lasso/protocols/identity.c, lasso/protocols/identity.h: [no log + message] + +2004-07-02 valos + + * lasso/protocols/Makefile.am, lasso/protocols/artifact.c, + lasso/protocols/artifact.h, lasso/xml/tools.h: Added new class + Artifact + +2004-07-02 valos + + * lasso/xml/xml.c: Fixed 2 bugs in lasso_node_impl_add_child() and + lasso_node_impl_add_child() methods + +2004-07-02 valos + + * lasso/xml/tools.c, lasso/xml/tools.h: Added functions + lasso_build_random_sequence() and lasso_str_hash() + +2004-07-01 nclapies + + * lasso/environs/user.c, lasso/environs/user.h: add support for + artifacts, assertions and identities + +2004-07-01 valos + + * lasso/environs/authentication.c, lasso/environs/authentication.h, + lasso/environs/profile_context.c, lasso/environs/profile_context.h, + lasso/environs/server.c, lasso/environs/server.h, + lasso/protocols/provider.h, lasso/xml/tools.c, lasso/xml/tools.h: + [no log message] + +2004-07-01 valos + + * lasso/protocols/elements/authentication_statement.c: [no log + message] + +2004-07-01 valos + + * lasso/environs/authentication.c, lasso/protocols/identity.c, + lasso/protocols/identity.h, + lasso/protocols/elements/authentication_statement.c: [no log + message] + +2004-07-01 valos + + * examples/sp.xml, examples/sso.c, lasso/environs/authentication.c, + lasso/environs/authentication.h, lasso/environs/profile_context.c, + lasso/environs/profile_context.h: [no log message] + +2004-07-01 valos + + * lasso/environs/authentication.c, lasso/environs/server.c, + lasso/environs/server.h, lasso/protocols/authn_request.c, + lasso/protocols/provider.c, lasso/protocols/provider.h: [no log + message] + +2004-06-30 valos + + * lasso/environs/authentication.c, lasso/environs/authentication.h, + lasso/environs/profile_context.c, lasso/environs/profile_context.h, + lasso/environs/server.c, lasso/environs/server.h, + lasso/protocols/authn_response.c, lasso/protocols/identity.h, + lasso/protocols/elements/authentication_statement.c, + lasso/protocols/elements/authentication_statement.h: [no log + message] + +2004-06-30 valos + + * lasso/environs/identity.c, lasso/environs/identity.h, + lasso/environs/provider.c, lasso/environs/provider.h: [no log + message] + +2004-06-29 valos + + * lasso/environs/authentication.c, lasso/environs/authentication.h, + lasso/environs/profile_context.h, lasso/protocols/authn_response.c: + [no log message] + +2004-06-25 valos + + * examples/sso.c, lasso/environs/Makefile.am, + lasso/environs/authentication.c, lasso/environs/authentication.h, + lasso/environs/profile_context.c, lasso/environs/profile_context.h, + lasso/protocols/Makefile.am, lasso/protocols/authn_response.c: [no + log message] + +2004-06-25 valos + + * lasso/environs/server.c, lasso/environs/server.h, + lasso/environs/user.c, lasso/environs/user.h, + lasso/protocols/identity.c, lasso/protocols/identity.h, + lasso/protocols/provider.c, lasso/protocols/provider.h: Initial + commit + +2004-06-25 valos + + * lasso/environs/authn_environ.c, lasso/environs/authn_environ.h, + lasso/environs/server_environ.c, lasso/environs/server_environ.h, + lasso/environs/session_environ.c, lasso/environs/session_environ.h, + lasso/environs/user_environ.c, lasso/environs/user_environ.h: [no + log message] + +2004-06-25 nclapies + + * lasso/environs/logout.c, lasso/environs/logout.h: initial version + +2004-06-25 nclapies + + * lasso/environs/provider.c, lasso/environs/provider.h: add acces + methods to metadata logout properties + +2004-06-24 valos + + * lasso/environs/authentication.c, lasso/environs/authentication.h, + lasso/environs/profile_context.c, lasso/environs/profile_context.h: + Initial commit + +2004-06-24 valos + + * examples/sso.c, lasso/protocols/authn_request.c, + lasso/protocols/authn_response.c: [no log message] + +2004-06-24 valos + + * lasso/environs/session_environ.c, + lasso/environs/session_environ.h, lasso/protocols/Makefile.am: [no + log message] + +2004-06-24 valos + + * lasso/protocols/response.c, lasso/protocols/response.h: Initial + commit + +2004-06-24 valos + + * lasso/environs/Makefile.am, lasso/environs/server_environ.c, + lasso/environs/server_environ.h, lasso/environs/session_environ.c, + lasso/environs/session_environ.h, lasso/environs/user_environ.c, + lasso/environs/user_environ.h, lasso/protocols/Makefile.am, + lasso/protocols/authn_response.c, lasso/protocols/authn_response.h, + lasso/xml/lib_authn_request.c, lasso/xml/samlp_request.c, + lasso/xml/samlp_request_abstract.c, + lasso/xml/samlp_request_abstract.h, + lasso/xml/samlp_response_abstract.c, + lasso/xml/samlp_response_abstract.h, lasso/xml/tools.c: [no log + message] + +2004-06-23 valos + + * lasso/environs/environ.c, lasso/environs/environ.h: [no log + message] + +2004-06-23 valos + + * lasso/protocols/request.c, lasso/protocols/request.h: Initial + commit + +2004-06-23 nclapies + + * examples/sso.c, lasso/environs/identity.c, + lasso/environs/identity.h, lasso/environs/server_environ.c, + lasso/environs/session_environ.c, lasso/environs/user_environ.c, + lasso/environs/user_environ.h: update for session environ in + process of authentication, user environ for identity list + +2004-06-22 valos + + * lasso/environs/session_environ.c, + lasso/environs/session_environ.h: [no log message] + +2004-06-22 nclapies + + * examples/sso.c: update of example + +2004-06-22 nclapies + + * lasso/environs/identity.c: update + +2004-06-22 nclapies + + * lasso/environs/Makefile.am, lasso/environs/authn_environ.c, + lasso/environs/authn_environ.h, lasso/environs/environ.c, + lasso/environs/environ.h, lasso/environs/identity.c, + lasso/environs/identity.h, lasso/environs/provider.c, + lasso/environs/provider.h, lasso/environs/server_environ.c, + lasso/environs/server_environ.h, lasso/environs/session_environ.c, + lasso/environs/session_environ.h, lasso/environs/user_environ.c, + lasso/environs/user_environ.h: a lot of update + +2004-06-15 nclapies + + * examples/idp.xml, examples/sp.xml, examples/sso.c: add an example + (very incomplete) of high level of lasso + +2004-06-15 nclapies + + * lasso/environs/provider.c, lasso/environs/provider.h: add code to + build provider from filename and method to acces value of metadata + +2004-06-15 nclapies + + * lasso/environs/Makefile.am: add provider, server_environ, + session_environ, identity, user_environ, remove authn_environ.c/.h + +2004-06-15 nclapies + + * lasso/environs/identity.c, lasso/environs/identity.h, + lasso/environs/server_environ.c, lasso/environs/server_environ.h, + lasso/environs/session_environ.c, lasso/environs/session_environ.h, + lasso/environs/user_environ.c, lasso/environs/user_environ.h: + initial version + +2004-06-15 nclapies + + * lasso/xml/strings.c, lasso/xml/strings.h: add lasso name space + +2004-06-11 nclapies + + * lasso/xml/lib_authn_request.c, lasso/xml/lib_authn_request.h: + update type of isPassive and forceAuthn params, instead use + gboolean + +2004-06-11 nclapies + + * lasso/xml/strings.c, lasso/xml/strings.h: add ref and prefix for + sso get and post request + +2004-06-11 nclapies + + * lasso/protocols/authn_response.c, + lasso/protocols/authn_response.h: add lasso_authn_response_new to + set a AuthnResponse from a AuthnRequest object + +2004-06-11 nclapies + + * lasso/protocols/authn_request.c: fix : strange conversion of true + string to an integer value setting the wrong value to the function + settings of IsPassive and ForceAuthn + +2004-06-07 nclapies + + * lasso/xml/xml.c: fix: segmentation fault in + lasso_node_get_attr_value() if no attribute found + +2004-06-04 valos + + * configure.ac, lasso/Makefile.am: [no log message] + +2004-06-04 valos + + * lasso/environs/.cvsignore, lasso/environs/Makefile.am, + lasso/environs/authn_environ.c, lasso/environs/authn_environ.h, + lasso/environs/environ.c, lasso/environs/environ.h, + lasso/environs/provider.c, lasso/environs/provider.h: Initial + version + +2004-06-03 valos + + * examples/metadata.xml: [no log message] + +2004-06-02 valos + + * lasso/xml/xml.c: [no log message] + +2004-06-02 nclapies + + * lasso/xml/strings.c, lasso/xml/strings.h: add metadata prefix and + uri + +2004-06-02 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: Added + lasso_node_get_child_content() method + +2004-06-02 valos + + * python/lasso.py: Changed default format value to 0 instead of 1 + in dump() method of class Node + +2004-06-02 valos + + * configure.ac, lasso/Makefile.am: Added new directory + lasso/profiles + +2004-06-01 valos + + * lasso/xml/xml.c: [no log message] + +2004-06-01 valos + + * lasso/protocols/authn_response.c: [no log message] + +2004-05-28 valos + + * python/setup.py: Added option menu to build documentation + (doxygen) + +2004-05-28 valos + + * python/lasso.py: Some functions documentation (doxygen syntax) + +2004-05-28 valos + + * lasso/xml/xml.c: Updated doc Fixed a memory leak in + lasso_node_add_signature() method + +2004-05-28 valos + + * lasso/xml/tools.c, lasso/xml/xml.c: Added functions and public + methods documentation + +2004-05-26 valos + + * docs/reference/lasso-sections.txt: [no log message] + +2004-05-26 valos + + * python/INSTALL: Initial commit + +2004-05-26 valos + + * lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: [no log message] + +2004-05-26 valos + + * lasso/xml/tools.c, lasso/xml/tools.h, lasso/xml/xml.c, + lasso/xml/xml.h: Modified function lasso_str_sign() + +2004-05-26 valos + + * docs/reference/lasso-sections.txt: [no log message] + +2004-05-25 valos + + * python/lasso.py: Modified method get_child() + +2004-05-25 valos + + * python/examples/test.py: [no log message] + +2004-05-25 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: [no log message] + +2004-05-25 valos + + * lasso/protocols/authn_request.c, + lasso/protocols/authn_response.c, + lasso/protocols/federation_termination_notification.c, + lasso/protocols/logout_request.c, + lasso/protocols/logout_response.c, + lasso/protocols/name_identifier_mapping_request.c, + lasso/protocols/name_identifier_mapping_response.c, + lasso/protocols/register_name_identifier_request.c, + lasso/protocols/register_name_identifier_response.c: Added some + lasso_node_destroy() + +2004-05-25 valos + + * lasso/protocols/Makefile.am: Little inversion to respect alpha + order + +2004-05-25 valos + + * lasso/protocols/elements/authentication_statement.c: Added 4 + lasso_node_destroy() + +2004-05-17 valos + + * examples/authn_request_and_response.c, lasso/xml/xml.c, + lasso/xml/xml.h, python/lasso.py, python/lassomod.c: New method + lasso_node_destroy() added in class LassoNode + +2004-05-15 valos + + * examples/test3.c: Remove: obsolete + +2004-05-15 valos + + * examples/authn_request_and_response.c: Initial commit + +2004-05-15 valos + + * examples/test.c: [no log message] + +2004-05-15 valos + + * lasso/lasso.c, lasso/protocols/authn_request.c, + lasso/protocols/authn_response.c, + lasso/protocols/federation_termination_notification.c, + lasso/protocols/logout_request.c, + lasso/protocols/logout_response.c, + lasso/protocols/name_identifier_mapping_request.c, + lasso/protocols/name_identifier_mapping_response.c, + lasso/protocols/register_name_identifier_request.c, + lasso/protocols/register_name_identifier_response.c, + lasso/protocols/elements/assertion.c, + lasso/protocols/elements/authentication_statement.c, + lasso/xml/ds_signature.c, lasso/xml/tools.c, lasso/xml/xml.c: Many + many memory leaks fixed + +2004-05-15 valos + + * lasso/protocols/name_identifier_mapping.h: [no log message] + +2004-05-14 valos + + * docs/reference/lasso-sections.txt, docs/reference/lasso.sgml, + docs/reference/lasso.types: [no log message] + +2004-05-14 valos + + * python/lasso.py, python/lassomod.c: node_export() and + node_export_from_base64() functions added 2 export methods in class + Node added + +2004-05-14 valos + + * python/examples/test.py: some update more comments + +2004-05-14 valos + + * lasso/protocols/authn_response.c, + lasso/protocols/authn_response.h: A new constructor added: + authn_response_new_from_export() + +2004-05-13 valos + + * python/lasso.py, python/setup.py: [no log message] + +2004-05-13 valos + + * python/setup.py: [no log message] + +2004-05-13 nclapies + + * lasso/protocols/federation_termination_notification.c, + lasso/protocols/logout_request.c, + lasso/protocols/name_identifier_mapping_request.c, + lasso/protocols/register_name_identifier_request.c: add some macro + defines to local variables in methodes ... + +2004-05-13 valos + + * python/wrap_objs.h: gpointer_get() macro added + +2004-05-13 valos + + * python/lassomod.c: 2 methods renamed, 3 added and 1 removed + +2004-05-13 valos + + * python/lasso.py: [no log message] + +2004-05-13 valos + + * lasso/protocols/authn_response.h: [no log message] + +2004-05-13 valos + + * lasso/xml/tools.c: cosmetic + +2004-05-13 valos + + * lasso/xml/saml_assertion.c, lasso/xml/saml_assertion.h: + lasso_saml_assertion_set_signature() method rewritten + +2004-05-13 valos + + * lasso/xml/ds_signature.c, lasso/xml/ds_signature.h: + lasso_ds_signature_new() rewritten + +2004-05-13 nclapies + + * lasso/xml/lib_idp_provided_name_identifier.c, + lasso/xml/lib_idp_provided_name_identifier.h, + lasso/xml/lib_old_provided_name_identifier.c, + lasso/xml/lib_old_provided_name_identifier.h, + lasso/xml/lib_sp_provided_name_identifier.c, + lasso/xml/lib_sp_provided_name_identifier.h, + lasso/xml/saml_name_identifier.c, lasso/xml/saml_name_identifier.h: + add const in read-only params of constructors + +2004-05-13 valos + + * lasso/protocols/authn_request.c: [no log message] + +2004-05-13 valos + + * lasso/protocols/logout_response.c, + lasso/protocols/name_identifier_mapping_response.c, + lasso/protocols/register_name_identifier_response.c, + lasso/protocols/single_sign_on_and_federation.c: all + lasso_node_load_from_buffer() replaced by lasso_node_import() + +2004-05-13 valos + + * lasso/protocols/authn_response.c, + lasso/protocols/authn_response.h: + lasso_authn_response_add_assertion() method removed + +2004-05-13 valos + + * lasso/protocols/elements/assertion.c: Minor bugfix : + lassoLibMajorVersion -> lassoLibMinorVersion + +2004-05-13 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: [no log message] + +2004-05-13 nclapies + + * python/examples/registration.py: add registration python example + +2004-05-13 nclapies + + * examples/registration.c, + lasso/protocols/register_name_identifier_request.c, + lasso/protocols/register_name_identifier_request.h, + lasso/protocols/register_name_identifier_response.c, + lasso/protocols/register_name_identifier_response.h, + python/lasso.py, python/lassomod.c: register name identifier + request and response updates in C and python binding + +2004-05-13 valos + + * python/lasso_strings.py: update + +2004-05-13 valos + + * lasso/xml/strings.c, lasso/xml/strings.h: 4 NameIdentifier + formats added + +2004-05-11 nclapies + + * examples/defederation.c, examples/logout.c, examples/mapping.c: c + examples + +2004-05-11 nclapies + + * lasso/protocols/name_identifier_mapping.h: initial version + +2004-05-11 nclapies + + * python/examples/defederation.py: c example for federation + termination notification + +2004-05-11 nclapies + + * python/examples/mapping.py: name identifier mapping response low + class binding and, examples ... + +2004-05-11 nclapies + + * lasso/protocols/name_identifier_mapping_request.c, + lasso/protocols/name_identifier_mapping_request.h, + lasso/protocols/name_identifier_mapping_response.c, + lasso/protocols/name_identifier_mapping_response.h, + python/lasso.py, python/lassomod.c, python/setup.py: name identifer + mapping c and python binding updates + +2004-05-11 nclapies + + * python/examples/defederation.py, python/examples/logout.py: + initial version + +2004-05-11 nclapies + + * lasso/protocols/federation_termination_notification.c, + lasso/protocols/federation_termination_notification.h, + python/lasso.py, python/lassomod.c: federation termination + notification c and binding + +2004-05-09 valos + + * lasso/xml/xml.c, python/lasso.py, python/examples/test.py: [no + log message] + +2004-05-09 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: Bugfix in + lasso_node_verify_signature() method New method + lasso_node_add_signature() added + +2004-05-09 valos + + * lasso/protocols/authn_response.c: Bugfix in + lasso_authn_response_add_assertion() method + +2004-05-07 valos + + * lasso/protocols/authn_request.c, lasso/protocols/authn_request.h, + lasso/protocols/authn_response.c, lasso/protocols/authn_response.h, + lasso/xml/tools.c, lasso/xml/tools.h, lasso/xml/xml.c, + lasso/xml/xml.h: [no log message] + +2004-05-06 valos + + * python/lasso.py: [no log message] + +2004-05-06 valos + + * python/lasso.py, python/lassomod.c, python/setup.py: [no log + message] + +2004-05-06 valos + + * lasso/protocols/authn_response.c, + lasso/protocols/authn_response.h, + lasso/protocols/elements/authentication_statement.c, + lasso/protocols/elements/authentication_statement.h, + lasso/xml/xml.c, python/lasso.py, python/lasso_strings.py, + python/lassomod.c, python/setup.py, python/examples/test.py: [no + log message] + +2004-05-06 nclapies + + * python/lasso.py, python/lassomod.c: add class method constructor + new_from_query in LogoutResponse + +2004-05-06 valos + + * lasso/xml/xml.c: Bugfixes in lasso_node_serialize(), + lasso_node_get_attrs() and lasso_node_get_children() methods + +2004-05-06 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: Removed lasso_node_new_ns() + method + +2004-05-06 valos + + * lasso/xml/ds_signature.c: [no log message] + +2004-05-06 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: 2 new constructors : + lasso_node_new_from_dump() lasso_node_new_from_xmlNode() + lasso_node_parse_memory() renamed -> lasso_node_load_from_buffer() + +2004-05-06 valos + + * lasso/protocols/logout_request.c, + lasso/protocols/logout_request.h, + lasso/protocols/logout_response.c, + lasso/protocols/logout_response.h: minor changes + +2004-05-05 nclapies + + * python/setup.py: add low level of logout response binding + +2004-05-05 nclapies + + * python/lasso.py, python/lassomod.c: update of LogoutRequest + LogoutResponse classes + +2004-05-05 nclapies + + * lasso/protocols/logout_response.c, + lasso/protocols/logout_response.h: update of constructors + +2004-05-05 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: [no log message] + +2004-05-05 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: Added a new method -> + lasso_node_copy() + +2004-05-05 nclapies + + * python/lasso.py, python/lassomod.c: add enveloping in soap node + +2004-05-05 nclapies + + * lasso/xml/soap-env_body.c, lasso/xml/soap-env_body.h, + lasso/xml/soap-env_envelope.c, lasso/xml/soap-env_envelope.h: + update ... + +2004-05-05 nclapies + + * lasso/xml/xml.c, lasso/xml/xml.h: add soap enveloping method in + LassoNode + +2004-05-05 nclapies + + * lasso/protocols/protocols.c, lasso/protocols/protocols.h: delete + lasso_protocol_export_to_soap() function + +2004-05-05 valos + + * lasso/protocols/authn_request.c, lasso/protocols/authn_request.h: + a new constructor - lasso_authn_request_new_from_query() + +2004-05-05 valos + + * lasso/xml/tools.c: a big bug fixes in lasso_query_to_dict() + +2004-05-04 nclapies + + * lasso/protocols/logout_request.c: minor updates + +2004-05-04 nclapies + + * lasso/protocols/logout_request.c, + lasso/protocols/logout_request.h, + lasso/protocols/logout_response.c, + lasso/protocols/logout_response.h: add constructors for + LogoutRequest and LogoutResponse + +2004-05-04 nclapies + + * lasso/protocols/protocols.c, lasso/protocols/protocols.h: add + function to build a soap-enveloped lasso node + +2004-05-04 nclapies + + * lasso/xml/soap-env_body.c, lasso/xml/soap-env_body.h, + lasso/xml/soap-env_envelope.c, lasso/xml/soap-env_envelope.h: + initial version + +2004-05-03 nclapies + + * lasso/xml/Makefile.am: update makefile.am for soap + +2004-05-03 nclapies + + * lasso/xml/strings.c, lasso/xml/strings.h: add constants for soap + +2004-05-03 valos + + * lasso/xml/strings.c: [no log message] + +2004-05-03 valos + + * lasso/xml/strings.c, lasso/xml/strings.h: 4 new SAML Confirmation + methods + +2004-05-03 valos + + * lasso/protocols/logout_request.c, + lasso/protocols/name_identifier_mapping_request.c, python/lasso.py: + [no log message] + +2004-05-03 valos + + * lasso/protocols/authn_response.c: [no log message] + +2004-05-03 valos + + * python/lasso.py, python/lassomod.c: Methods set_relayState() and + set_nameIDPolicy() added in LibAuthnRequest class + +2004-05-03 valos + + * python/examples/test.py: last version which demonstrates an + Authentication Request/Response (more comments) + +2004-05-03 valos + + * python/lasso.py, python/lassomod.c, python/py_lasso.c, + python/py_lasso.h, python/setup.py, python/wrap_objs.c: Too many + changes, sorry + +2004-05-03 valos + + * lasso/xml/lib_authn_request.c, lasso/xml/lib_logout_request.c, + lasso/xml/lib_logout_request.h, lasso/xml/saml_name_identifier.c, + lasso/xml/saml_name_identifier.h: only cosmetic + +2004-05-03 valos + + * lasso/xml/ds_signature.c, lasso/xml/xml.c, lasso/xml/xml.h: Funct + lasso_node_set_node() renamed -> lasso_node_set_xmlNode() + +2004-05-03 valos + + * lasso/protocols/federation_termination_notification.c, + lasso/protocols/logout_response.c, + lasso/protocols/register_name_identifier_request.c, + lasso/protocols/register_name_identifier_response.c: cosmetic + +2004-05-02 valos + + * lasso/protocols/register_name_identifier_request.h: 3 + LassoAuthnRequest replaced by LassoRegisterNameIdentifierRequest + +2004-05-02 valos + + * lasso/protocols/name_identifier_mapping_response.c: a bad cast + fix + +2004-05-02 valos + + * lasso/protocols/name_identifier_mapping_request.c: In funct + name_identifier_mapping_request_new(): args providerID and + nameIdentifier : required args nameQualifier and format : + optional + +2004-05-02 valos + + * lasso/protocols/logout_request.c: In funct logout_request_new(): + args providerID and nameIdentifier : required args nameQualifier + and format : optional + +2004-05-02 valos + + * lasso/protocols/authn_response.c, + lasso/protocols/authn_response.h: Removed funct + lasso_authn_response_get_protocolProfile() Added funct + lasso_authn_response_process_authentication_result() 3 args removed + in lasso_authn_response_new() + +2004-05-02 valos + + * lasso/protocols/authn_request.c, lasso/protocols/authn_request.h: + Added funct lasso_authn_request_get_protocolProfile() + +2004-04-29 valos + + * python/wrap_objs.h: #include fix + +2004-04-29 valos + + * python/examples/test.py: [no log message] + +2004-04-29 valos + + * python/lasso.py, python/lassomod.c, python/setup.py: AuthnRequest + added + +2004-04-29 valos + + * lasso/protocols/authn_response.c, + lasso/protocols/authn_response.h: 3 methods and 1 funct added + +2004-04-28 valos + + * lasso/xml/tools.c, lasso/xml/tools.h: a new funct added: + lasso_query_get_value() + +2004-04-28 valos + + * lasso/xml/strings.h: #include replaced by + #include + +2004-04-28 valos + + * lasso/xml/tools.c, lasso/xml/tools.h: lasso_str_verify() renamed + -> lasso_query_verify_signature() + +2004-04-28 valos + + * lasso/protocols/protocols.c, lasso/protocols/protocols.h: [no log + message] + +2004-04-28 valos + + * python/generator_lasso_strings.py, python/lasso_strings.py: [no + log message] + +2004-04-28 valos + + * lasso/protocols/Makefile.am: [no log message] + +2004-04-28 valos + + * configure.ac: lasso/protocols/elements/Makefile added + +2004-04-28 valos + + * lasso/protocols/elements/Makefile.am, + lasso/protocols/elements/assertion.c, + lasso/protocols/elements/assertion.h, + lasso/protocols/elements/authentication_statement.c, + lasso/protocols/elements/authentication_statement.h, + lasso/protocols/elements/.cvsignore: Initial commit + +2004-04-28 valos + + * lasso/protocols/protocol.c, lasso/protocols/protocol.h: [no log + message] + +2004-04-27 nclapies + + * python/setup.py: add support for binding of + NameIdentifierMapping + +2004-04-27 nclapies + + * lasso/protocols/Makefile.am, + lasso/protocols/name_identifier_mapping_request.c, + lasso/protocols/name_identifier_mapping_request.h, + lasso/protocols/name_identifier_mapping_response.c, + lasso/protocols/name_identifier_mapping_response.h, + python/lasso.py, python/lassomod.c: add + NameIdentifierMappingRequest/Response class and binding + +2004-04-27 nclapies + + * python/lasso.py, python/lassomod.c: add optional attribute in + FederationTerminationNotification + +2004-04-27 valos + + * lasso/protocols/authn_response.c: Fixed a big boulette + +2004-04-27 nclapies + + * lasso/protocols/logout.c, lasso/protocols/logout.h, + lasso/protocols/register_name_identifier.c, + lasso/protocols/register_name_identifier.h: delete files from cvs + +2004-04-27 valos + + * lasso/protocols/Makefile.am, lasso/protocols/authn_request.c, + lasso/protocols/authn_request.h, lasso/protocols/authn_response.c, + lasso/protocols/authn_response.h, lasso/protocols/logout_request.c, + lasso/protocols/logout_response.c: [no log message] + +2004-04-27 nclapies + + * lasso/protocols/register_name_identifier_response.c, + python/lasso.py, python/lassomod.c: add optional element RelayState + +2004-04-27 nclapies + + * lasso/protocols/logout_response.c, python/lasso.py, + python/lassomod.c: add optional element and attribute for + LogoutRequest/Response + +2004-04-27 valos + + * lasso/xml/xml.c: type_name removed in private struct + +2004-04-27 valos + + * lasso/protocols/sso_and_federation_authn_request.c, + lasso/protocols/sso_and_federation_authn_request.h, + lasso/protocols/authn_request.c, lasso/protocols/authn_request.h, + lasso/protocols/authn_response.c, lasso/protocols/authn_response.h, + lasso/protocols/protocols.c, lasso/protocols/protocols.h: [no log + message] + +2004-04-27 nclapies + + * lasso/protocols/register_name_identifier_request.c, + lasso/protocols/register_name_identifier_request.h, + python/lasso.py, python/lassomod.c: add fonction to change names of + attributes in identitiers + +2004-04-27 valos + + * lasso/xml/xml.c: Memory leaks fixed again + +2004-04-27 valos + + * lasso/xml/tools.c, lasso/xml/xml.c: Memory leaks fixed + +2004-04-27 nclapies + + * lasso/protocols/register_name_identifier_request.c: remove code + changing name of attributes in IDP/SP/OldProvidedNameIdentifier + +2004-04-27 nclapies + + * python/lasso.py, python/lassomod.c, python/setup.py: add + LogoutRequest/Response, FederationTerminationNotification, + RegisterNameIdentifierRequest/Response classes in python + +2004-04-26 valos + + * lasso/xml/strings.c, lasso/xml/strings.h: 8 SatusCode were added + +2004-04-26 nclapies + + * lasso/protocols/register_name_identifier_request.c: build the + RegisterNameIdentifierRequest with specific names for name + identifiers attributes + +2004-04-26 nclapies + + * lasso/protocols/Makefile.am, + lasso/protocols/federation_termination_notification.c, + lasso/protocols/federation_termination_notification.h: add + federation termination notification high level class + +2004-04-26 nclapies + + * lasso/protocols/Makefile.am: add register_name_identifier.h/.c + +2004-04-26 nclapies + + * lasso/protocols/register_name_identifier_request.c, + lasso/protocols/register_name_identifier_request.h, + lasso/protocols/register_name_identifier_response.c, + lasso/protocols/register_name_identifier_response.h: initial + version + +2004-04-26 nclapies + + * lasso/xml/lib_register_name_identifier_request.c, + lasso/xml/lib_register_name_identifier_request.h: fix conflict in + name declaration of functions for name identifiers settings + +2004-04-23 nclapies + + * lasso/protocols/Makefile.am, lasso/protocols/logout_request.c, + lasso/protocols/logout_request.h, + lasso/protocols/logout_response.c, + lasso/protocols/logout_response.h: add LogoutRequest and + LogoutResponse + +2004-04-22 valos + + * lasso/protocols/sso_and_federation_authn_request.c, + lasso/protocols/sso_and_federation_authn_request.h: previously + named ssoaf_authn_request.c and ssoaf_authn_request.h + +2004-04-22 valos + + * lasso/protocols/ssoaf_authn_request.c, + lasso/protocols/ssoaf_authn_request.h: renamed + +2004-04-22 valos + + * lasso/protocols/ssoaf_authn_request.c, + lasso/protocols/ssoaf_authn_request.h: [no log message] + +2004-04-22 valos + + * lasso/xml/strings.c, lasso/xml/strings.h: strings type changed: + gchar* -> xmlChar* + +2004-04-22 valos + + * lasso/protocols/Makefile.am: added ssoaf_authn_request.c, + ssoaf_authn_request.h, protocol.c and protocol.h + +2004-04-22 valos + + * lasso/protocols/protocols.h: nico added in authors list + +2004-04-22 valos + + * lasso/protocols/protocol.c, lasso/protocols/protocol.h, + lasso/protocols/ssoaf_authn_request.c, + lasso/protocols/ssoaf_authn_request.h: Initial commit + +2004-04-22 valos + + * python/examples/test.py: [no log message] + +2004-04-20 nclapies + + * python/lasso.py, python/lassomod.c, python/setup.py: add + RegisterNameIdentifierRequest class + +2004-04-20 nclapies + + * lasso/protocols/register_name_identifier.c, + lasso/protocols/register_name_identifier.h: rename functions for + request creation + +2004-04-20 valos + + * docs/reference/Makefile.am: make clean updated + +2004-04-20 valos + + * lasso/xml/ds_signature.c, lasso/xml/saml_name_identifier.c: 2 + methods comments fixed + +2004-04-20 valos + + * docs/reference/lasso.sgml: First test version + +2004-04-20 valos + + * .cvsignore: config.h.in added + +2004-04-20 valos + + * docs/reference/lasso-sections.txt: Initial commit + +2004-04-20 valos + + * docs/reference/.cvsignore: lasso-sections.txt removed + +2004-04-19 valos + + * .cvsignore: [no log message] + +2004-04-19 nclapies + + * lasso/xml/lib_old_provided_name_identifier.c, + lasso/xml/lib_old_provided_name_identifier.h, + lasso/xml/lib_sp_provided_name_identifier.c, + lasso/xml/lib_sp_provided_name_identifier.h: add NameIdentifier + content in constructors + +2004-04-19 valos + + * docs/reference/.cvsignore, docs/reference/Makefile.am: [no log + message] + +2004-04-19 valos + + * docs/reference/.cvsignore, docs/reference/Makefile.am, + docs/reference/lasso.types: [no log message] + +2004-04-19 nclapies + + * lasso/protocols/logout.h: fix = add support of cplusplus + +2004-04-19 nclapies + + * python/lasso.py, python/lassomod.c: update for classes + LogoutRequest and LogoutResponse + +2004-04-19 nclapies + + * lasso/protocols/logout.c, lasso/protocols/logout.h: update + functions to create and init logout request / response + +2004-04-19 valos + + * Makefile.am, configure.ac, lasso.pc.in: [no log message] + +2004-04-19 valos + + * docs/reference/Makefile.am, docs/reference/lasso.sgml, + docs/reference/lasso.types: [no log message] + +2004-04-19 nclapies + + * lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: add + saml_response_add_assertion() function + +2004-04-19 nclapies + + * python/lasso.py, python/lassomod.c: add add_assertion method for + Response object + +2004-04-18 valos + + * .cvsignore, Makefile.am, configure.ac, lasso.pc.in: Added + lasso.pc.in to used pkg-config + +2004-04-17 valos + + * lasso/xml/lib_logout_response.c, + lasso/xml/lib_register_name_identifier_response.c, + lasso/xml/saml_audience_restriction_condition.c, + lasso/xml/saml_subject_statement_abstract.c, + lasso/xml/samlp_request.c, lasso/xml/samlp_response.c: Remove + class->set_ns() useless + +2004-04-17 valos + + * lasso/xml/lib_assertion.c, + lasso/xml/lib_authentication_statement.c, + lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_request.c, + lasso/xml/lib_authn_response.c, + lasso/xml/lib_federation_termination_notification.c, + lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entry.c, + lasso/xml/lib_idp_list.c, + lasso/xml/lib_idp_provided_name_identifier.c, + lasso/xml/lib_logout_request.c, lasso/xml/lib_logout_response.c, + lasso/xml/lib_name_identifier_mapping_request.c, + lasso/xml/lib_name_identifier_mapping_response.c, + lasso/xml/lib_old_provided_name_identifier.c, + lasso/xml/lib_register_name_identifier_request.c, + lasso/xml/lib_register_name_identifier_response.c, + lasso/xml/lib_request_authn_context.c, lasso/xml/lib_scoping.c, + lasso/xml/lib_sp_provided_name_identifier.c, + lasso/xml/lib_status_response.c, lasso/xml/lib_subject.c, + lasso/xml/saml_advice.c, lasso/xml/saml_assertion.c, + lasso/xml/saml_audience_restriction_condition.c, + lasso/xml/saml_authentication_statement.c, + lasso/xml/saml_authority_binding.c, + lasso/xml/saml_condition_abstract.c, lasso/xml/saml_conditions.c, + lasso/xml/saml_name_identifier.c, + lasso/xml/saml_statement_abstract.c, lasso/xml/saml_subject.c, + lasso/xml/saml_subject_confirmation.c, + lasso/xml/saml_subject_locality.c, + lasso/xml/saml_subject_statement_abstract.c, + lasso/xml/samlp_request.c, lasso/xml/samlp_request_abstract.c, + lasso/xml/samlp_response.c, lasso/xml/samlp_response_abstract.c, + lasso/xml/samlp_status.c, lasso/xml/samlp_status_code.c: Used new + method set_ns() instead of new_ns() (in *_instance_init() methods) + +2004-04-17 valos + + * lasso/xml/ds_signature.c, lasso/xml/tools.c: [no log message] + +2004-04-17 valos + + * lasso/xml/strings.c, lasso/xml/strings.h, lasso/xml/xml.c, + lasso/xml/xml.h: cosmetic, many g_return_* added, a new method + lasso_node_set_ns() (will replaced lasso_node_new_ns()) + +2004-04-16 nclapies + + * python/lasso.py: fix : logout_request_getattr(self, name) + +2004-04-16 nclapies + + * lasso/protocols/single_sign_on_and_federation.h: add + lasso_request_create() declaration + +2004-04-16 valos + + * lasso/protocols/single_sign_on_and_federation.c: Removed a call + to fcunt lasso_samlp_response_add_assertion() in excess + +2004-04-16 nclapies + + * python/lassomod.c: blablabla ... + +2004-04-16 nclapies + + * python/lasso.py: add Request and Response class definition + +2004-04-16 nclapies + + * lasso/protocols/single_sign_on_and_federation.c: in function + lasso_authn_response_init() add issueInstant and InResponseTo + +2004-04-15 valos + + * lasso/xml/tools.c, lasso/xml/xml.c: [no log message] + +2004-04-15 valos + + * python/lasso.py: [no log message] + +2004-04-15 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: Clean-ups, cosmetics and memory + leaks fixed + +2004-04-15 valos + + * lasso/xml/tools.c, lasso/xml/tools.h: Clean-ups, cosmetics and + memory leaks fixed + +2004-04-15 nclapies + + * lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: add functions for + Request and Response messages + +2004-04-15 valos + + * lasso/xml/xml.c, lasso/protocols/single_sign_on_and_federation.c: + [no log message] + +2004-04-15 nclapies + + * lasso/protocols/name_identifier.c, + lasso/protocols/name_identifier.h: delete file + +2004-04-15 nclapies + + * lasso/xml/xml.c: fix : return a string the lasso_node_dump() + function + +2004-04-15 nclapies + + * lasso/xml/saml.h: add include for samlp_request.h + +2004-04-14 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: lasso_node_dump() public method + now returns a string (instead of void) + +2004-04-14 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: Added public method + lasso_node_parse_memory() + +2004-04-14 valos + + * lasso/protocols/logout.c, lasso/protocols/logout.h, + lasso/protocols/protocols.h, + lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: [no log message] + +2004-04-13 valos + + * examples/test3.c, + lasso/protocols/federation_termination_notification.h, + lasso/protocols/logout.c, lasso/protocols/logout.h, + lasso/protocols/name_identifier.h, lasso/protocols/protocols.h, + lasso/protocols/register_name_identifier.h, + lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h, + lasso/xml/lib_assertion.h, + lasso/xml/lib_authentication_statement.h, + lasso/xml/lib_authn_response.h, lasso/xml/lib_subject.h, + lasso/xml/samlp_response.c, lasso/xml/samlp_response.h, + python/lasso.py: [no log message] + +2004-04-13 nclapies + + * lasso/xml/Makefile.am: add samlp Request compilation + +2004-04-13 nclapies + + * lasso/xml/samlp_request.c, lasso/xml/samlp_request.h: initial + version + +2004-04-13 valos + + * lasso/protocols/protocols.c: [no log message] + +2004-04-13 valos + + * python/lassomod.c: [no log message] + +2004-04-13 nclapies + + * python/setup.py: add logout options compiling + +2004-04-13 valos + + * lasso/protocols/.cvsignore: [no log message] + +2004-04-13 valos + + * python/lasso.py: [no log message] + +2004-04-13 valos + + * examples/test3.c, lasso/lasso.c, lasso/xml/xml.c, + lasso/xml/xml.h, python/lassomod.c, python/py_lasso.c, + python/setup.py, python/wrap_objs.c, python/wrap_objs.h, + python/examples/test.py: [no log message] + +2004-04-09 nclapies + + * python/lasso.py, python/lassomod.c: add logout stuffs bindings + +2004-04-09 nclapies + + * lasso/protocols/logout.c, lasso/protocols/logout.h: first high + level functions + +2004-04-09 valos + + * python/examples/test.py, python/generator_lasso_strings.py, + examples/rootcert.pem: [no log message] + +2004-04-09 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: Some clean-ups + +2004-04-09 valos + + * lasso/xml/strings.c, lasso/xml/strings.h: [no log message] + +2004-04-09 valos + + * examples/test3.c: [no log message] + +2004-04-09 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: Added function + lasso_node_verify_signature() + +2004-04-08 valos + + * python/lasso_strings.py: generator_lasso_strings.py + +2004-04-08 valos + + * lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h, + lasso/xml/lib_authn_request.c, lasso/xml/lib_authn_request.h, + python/examples/test.py: [no log message] + +2004-04-08 eraviart + + * python/lasso.py: 80 columns. + +2004-04-08 valos + + * python/lasso_strings.py, python/examples/test.py: [no log + message] + +2004-04-08 valos + + * lasso/Makefile.am, lasso/protocols/Makefile.am, + lasso/xml/Makefile.am: [no log message] + +2004-04-08 valos + + * python/setup.py: [no log message] + +2004-04-08 valos + + * python/lasso.py, python/lassomod.c, python/py_lasso.c, + python/wrap_objs.c, python/wrap_objs.h, python/examples/test.py: + [no log message] + +2004-04-07 valos + + * lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h, + lasso/xml/lib_idp_provided_name_identifier.c, + lasso/xml/lib_idp_provided_name_identifier.h, + lasso/xml/lib_subject.c, lasso/xml/strings.c, lasso/xml/strings.h, + examples/test.c, examples/test3.c, python/lassomod.c: [no log + message] + +2004-04-07 nclapies + + * lasso/protocols/name_identifier.c: fix constructor + lasso_saml_name_identifier_new(nameIdentifier) in + lasso_build_nameIdentifier + +2004-04-07 valos + + * python/wrap_objs.c, python/wrap_objs.h: [no log message] + +2004-04-07 valos + + * lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: [no log message] + +2004-04-07 valos + + * lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: [no log message] + +2004-04-07 valos + + * python/.cvsignore: [no log message] + +2004-04-07 valos + + * python/generator_lasso_strings.py, python/lasso.py, + python/lasso_strings.py, python/lassomod.c, python/lassomod.h, + python/py_lasso.h, python/setup.py, python/utils.c, python/utils.h, + python/wrap_objs.h, python/examples/test.py: [no log message] + +2004-04-07 valos + + * lasso/xml/strings.c, lasso/xml/strings.h, lasso/xml/xml.c: [no + log message] + +2004-04-07 valos + + * lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: Many modifications + +2004-04-06 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: Added virtual public method + lasso_node_get_content() + +2004-04-06 valos + + * lasso/xml/lib_register_name_identifier_request.c: Used + lasso_node_get_child instead() of class->get_child() + +2004-04-06 valos + + * lasso/xml/xml.c, lasso/xml/xml.h: Fixed many compilation + warnings. Virtual private methods lasso_node_get_attr(), + lasso_node_get_attrs(), lasso_node_get_child() and + lasso_node_get_children() became virtual public + +2004-04-06 valos + + * lasso/protocols/federation_termination_notification.c, + lasso/protocols/logout.c: Fixed compilation warnings (casts + missing) + +2004-04-06 valos + + * lasso/xml/lib_register_name_identifier_request.c, + lasso/xml/lib_register_name_identifier_request.h: Fixed compile + warning (casts missing) + +2004-04-06 valos + + * lasso/xml/ds_signature.c: Fixed compile warning + +2004-04-06 valos + + * configure.ac, lasso/Makefile.am, lasso/lasso.h: schema replaced + by xml + +2004-04-06 valos + + * lasso/xml/.cvsignore, lasso/xml/Makefile.am, + lasso/xml/ds_signature.c, lasso/xml/ds_signature.h, + lasso/xml/lib.h, lasso/xml/lib_assertion.c, + lasso/xml/lib_assertion.h, + lasso/xml/lib_authentication_statement.c, + lasso/xml/lib_authentication_statement.h, + lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_context.h, + lasso/xml/lib_authn_request.c, + lasso/xml/lib_authn_request.c.heritage, + lasso/xml/lib_authn_request.h, lasso/xml/lib_authn_response.c, + lasso/xml/lib_authn_response.h, + lasso/xml/lib_federation_termination_notification.c, + lasso/xml/lib_federation_termination_notification.h, + lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entries.h, + lasso/xml/lib_idp_entry.c, lasso/xml/lib_idp_entry.h, + lasso/xml/lib_idp_list.c, lasso/xml/lib_idp_list.h, + lasso/xml/lib_idp_provided_name_identifier.c, + lasso/xml/lib_idp_provided_name_identifier.h, + lasso/xml/lib_logout_request.c, lasso/xml/lib_logout_request.h, + lasso/xml/lib_logout_response.c, lasso/xml/lib_logout_response.h, + lasso/xml/lib_name_identifier_mapping_request.c, + lasso/xml/lib_name_identifier_mapping_request.h, + lasso/xml/lib_name_identifier_mapping_response.c, + lasso/xml/lib_name_identifier_mapping_response.h, + lasso/xml/lib_old_provided_name_identifier.c, + lasso/xml/lib_old_provided_name_identifier.h, + lasso/xml/lib_register_name_identifier_request.c, + lasso/xml/lib_register_name_identifier_request.h, + lasso/xml/lib_register_name_identifier_response.c, + lasso/xml/lib_register_name_identifier_response.h, + lasso/xml/lib_request_authn_context.c, + lasso/xml/lib_request_authn_context.h, lasso/xml/lib_scoping.c, + lasso/xml/lib_scoping.h, + lasso/xml/lib_sp_provided_name_identifier.c, + lasso/xml/lib_sp_provided_name_identifier.h, + lasso/xml/lib_status_response.c, lasso/xml/lib_status_response.h, + lasso/xml/lib_subject.c, lasso/xml/lib_subject.h, lasso/xml/saml.h, + lasso/xml/saml_advice.c, lasso/xml/saml_advice.h, + lasso/xml/saml_assertion.c, lasso/xml/saml_assertion.h, + lasso/xml/saml_audience_restriction_condition.c, + lasso/xml/saml_audience_restriction_condition.h, + lasso/xml/saml_authentication_statement.c, + lasso/xml/saml_authentication_statement.h, + lasso/xml/saml_authority_binding.c, + lasso/xml/saml_authority_binding.h, + lasso/xml/saml_condition_abstract.c, + lasso/xml/saml_condition_abstract.h, lasso/xml/saml_conditions.c, + lasso/xml/saml_conditions.h, lasso/xml/saml_name_identifier.c, + lasso/xml/saml_name_identifier.h, + lasso/xml/saml_statement_abstract.c, + lasso/xml/saml_statement_abstract.h, lasso/xml/saml_subject.c, + lasso/xml/saml_subject.h, lasso/xml/saml_subject_confirmation.c, + lasso/xml/saml_subject_confirmation.h, + lasso/xml/saml_subject_locality.c, + lasso/xml/saml_subject_locality.h, + lasso/xml/saml_subject_statement_abstract.c, + lasso/xml/saml_subject_statement_abstract.h, + lasso/xml/samlp_request_abstract.c, + lasso/xml/samlp_request_abstract.h, lasso/xml/samlp_response.c, + lasso/xml/samlp_response.h, lasso/xml/samlp_response_abstract.c, + lasso/xml/samlp_response_abstract.h, lasso/xml/samlp_status.c, + lasso/xml/samlp_status.h, lasso/xml/samlp_status_code.c, + lasso/xml/samlp_status_code.h, lasso/xml/strings.c, + lasso/xml/strings.h, lasso/xml/tools.c, lasso/xml/tools.h, + lasso/xml/xml.c, lasso/xml/xml.h: Files moved. Initialy located in + lasso/schema/ directory + +2004-04-04 valos + + * examples/test.c, lasso/Makefile.am, + lasso/protocols/register_name_identifier.c, + lasso/protocols/register_name_identifier.h, + lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: lasso/Makefile.am + +2004-04-04 valos + + * configure.ac: remove lasso/bindings/Makefile (directory + lasso/bindings will be not used anymore) + +2004-04-02 nclapies + + * lasso/protocols/name_identifier.c, + lasso/protocols/name_identifier.h: initial version + +2004-04-02 nclapies + + * lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: fix types of some + parameters + +2004-04-02 nclapies + + * lasso/protocols/single_sign_on_and_federation.c: add function + lasso_build_authnRequest_must_autenthicate + +2004-04-02 valos + + * python/lassomod.c, python/lassomod.h, python/py_lasso.c, + python/py_lasso.h, python/setup.py, python/utils.c, python/utils.h, + python/wrap_objs.c, python/wrap_objs.h, python/.cvsignore: Initial + commit + +2004-04-02 valos + + * lasso/lasso.c, lasso/lasso.h: Fct lasso_shutdown() now return int + values. + +2004-04-01 nclapies + + * lasso/protocols/single_sign_on_and_federation.c: use function + lasso_lib_subject_new() instead of lasso_saml_subject_new() + +2004-04-01 nclapies + + * lasso/protocols/single_sign_on_and_federation.c: fix : use + function lasso_lib_authentication_statement_new() instead of + lasso_saml_authentication_statement_new() + +2004-04-01 nclapies + + * lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: add function + lasso_build_authnRequest_from_query + +2004-04-01 valos + + * lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: Added arg + protocolProfile in fct lasso_build_full_authnRequest() + +2004-04-01 nclapies + + * lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: add functions + lasso_build_assertion lasso_build_authenticationStatement + +2004-04-01 nclapies + + * lasso/protocols/logout.c, lasso/protocols/logout.h: add methods + lasso_build_full_logoutRequest lasso_build_full_logoutResponse + +2004-04-01 nclapies + + * lasso/protocols/federation_termination_notification.c, + lasso/protocols/federation_termination_notification.h: add methods + lasso_build_full_federationTerminationNotification + +2004-04-01 nclapies + + * lasso/protocols/register_name_identifier.c, + lasso/protocols/register_name_identifier.h: add + lasso_build_full_registerNameIdentifierRequest + lasso_build_full_registerNameIdentifierResponse + +2004-04-01 valos + + * examples/test.c: [no log message] + +2004-04-01 valos + + * examples/test.c: [no log message] + +2004-04-01 valos + + * examples/rsakey2.pem, examples/rsapub.pem: Initial commit : an + rsa private key (2048) and an rsa public key + +2004-04-01 valos + + * lasso/protocols/single_sign_on_and_federation.c: Ooops, add + missing return for funct lasso_build_authnRequest() + +2004-03-30 valos + + * lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: Added some + cosmetics, comment headers, #ifdef ... + +2004-03-30 valos + + * lasso/protocols/single_sign_on_and_federation.c: Added HEADER + +2004-03-30 nclapies + + * lasso/protocols/protocols.h: add includes of high level functions + of class building. set prototype of common functions for encoding + and signing + +2004-03-30 nclapies + + * lasso/protocols/protocols.c: initial version + +2004-03-30 nclapies + + * lasso/protocols/federation_termination_notification.c, + lasso/protocols/federation_termination_notification.h, + lasso/protocols/logout.c, lasso/protocols/logout.h, + lasso/protocols/register_name_identifier.c, + lasso/protocols/register_name_identifier.h, + lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: fix type + parameters from const char to const xmlChar. add function to build + response + +2004-03-30 nclapies + + * examples/defederation.c, examples/logout.c, + examples/registration.c: use protocols functions instead of hard + coding settings of xml classes + +2004-03-29 fpeters + + * examples/test.c: back out changes; it was wrong + +2004-03-29 fpeters + + * examples/test.c: too many parameters for format string + +2004-03-29 valos + + * lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: const char * + convert into const xmlChar * + +2004-03-29 valos + + * lasso/protocols/.cvsignore: Added *.lo, *.la, .deps, .libs + +2004-03-29 nclapies + + * lasso/protocols/federation_termination_notification.c, + lasso/protocols/federation_termination_notification.h, + lasso/protocols/logout.c, lasso/protocols/logout.h, + lasso/protocols/register_name_identifier.c, + lasso/protocols/register_name_identifier.h: initial version + +2004-03-29 nclapies + + * lasso/protocols/protocols.h: initial version + +2004-03-29 nclapies + + * lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: add + lasso_build_authnRequest method + +2004-03-29 nclapies + + * configure.ac: add protocols Makefile support + +2004-03-29 nclapies + + * lasso/Makefile.am, lasso/lasso.h: add support of protocols + +2004-03-29 nclapies + + * lasso/protocols/Makefile.am, + lasso/protocols/single_sign_on_and_federation.c, + lasso/protocols/single_sign_on_and_federation.h: initial version + +2004-03-29 valos + + * examples/.cvsignore: Examples binary name were added + +2004-03-29 valos + + * examples/test.c: [no log message] + +2004-03-27 valos + + * examples/defederation.c: [no log message] + +2004-03-27 valos + + * examples/test.c: [no log message] + +2004-03-26 valos + + * examples/test.c: [no log message] + +2004-03-26 valos + + * examples/test.c: [no log message] + +2004-03-26 nclapies + + * examples/logout.c: change setting function name of ProviderID : + lib_logout_request_set_providerID + +2004-03-26 valos + + * examples/test.c: [no log message] + +2004-03-26 valos + + * examples/test.c: [no log message] + +2004-03-26 valos + + * examples/test.c: [no log message] + +2004-03-25 valos + + * examples/test.c: [no log message] + +2004-03-25 valos + + * examples/test.c: [no log message] + +2004-03-24 nclapies + + * examples/defederation.c, examples/logout.c, examples/mapping.c, + examples/registration.c: initial version + +2004-03-24 nclapies + + * TODO: add comments about little problems with implementation of + name identifier mapping request class and question about + implementation of nodes + +2004-03-23 valos + + * lasso/.cvsignore: Added *.lo, *.la, .deps, .libs + +2004-03-23 valos + + * lasso/.cvsignore: Initial version + +2004-03-23 valos + + * .cvsignore: Initial version + +2004-03-23 valos + + * AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README, + TODO, autogen.sh, config.h.in, configure.ac, docs/.cvsignore, + docs/Makefile.am, docs/reference/.cvsignore, + docs/reference/Makefile.am, docs/reference/lasso.sgml, + docs/reference/lasso.types, examples/.cvsignore, + examples/rsacert.pem, examples/rsakey.pem, examples/test.c, + lasso/.cvsignore, lasso/Makefile.am, lasso/export.h, lasso/lasso.c, + lasso/lasso.h, lasso/version.h.in, lasso/protocols/.cvsignore: + Initial import + +2004-03-23 valos + + * AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README, + TODO, autogen.sh, config.h.in, configure.ac, docs/.cvsignore, + docs/Makefile.am, docs/reference/.cvsignore, + docs/reference/Makefile.am, docs/reference/lasso.sgml, + docs/reference/lasso.types, examples/.cvsignore, + examples/rsacert.pem, examples/rsakey.pem, examples/test.c, + lasso/.cvsignore, lasso/Makefile.am, lasso/export.h, lasso/lasso.c, + lasso/lasso.h, lasso/version.h.in, lasso/protocols/.cvsignore: + Initial revision +