summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Core: move lasso_strerror declaration to errors.hBenjamin Dauvergne2010-06-122-2/+4
|
* add .gitignore fileBenjamin Dauvergne2010-06-121-0/+40
|
* Tools: add check-makefile.sh script to toolsBenjamin Dauvergne2010-06-121-0/+14
|
* add abi file for 2.2.91Benjamin Dauvergne2010-06-121-0/+996
|
* Tests: add idp6-saml2 dataBenjamin Dauvergne2010-06-123-0/+137
|
* Test: add python test for attribute requestingBenjamin Dauvergne2010-06-121-1/+58
| | | | | | | | | | | | | * What's tested: - request initialization - adding attribute designators - building the request message - processing the request message - accepting the request - adding assertion with attributes - signing the assertion - building the response - parsing the response
* SAMLv2: rename lasso_saml2_name_id_build_persistent to ↵Benjamin Dauvergne2010-06-123-0/+23
| | | | | | | lasso_saml2_name_id_new_with_persistent_format * keep the old one for compatibility * new one will be picked by bindings as a constructor
* SAMLv2: when initializing signture on assertion, setup an ID if there is noneBenjamin Dauvergne2010-06-121-0/+3
| | | | * without the ID lasso refuse to sign (it's mandatory)
* SAMLv2: in lasso_assertion_query_build_request_msg setup nameidBenjamin Dauvergne2010-06-121-2/+6
| | | | | | | * lasso_profile_get_nameIdentifier does not return profile->nameIdentifier , so we first try to use profile->nameIdentifier and if it is NULL we use lasso_profile_get_nameIdentifier.
* Binding python: fix bad refcounting in get_logger and lasso_python_logBenjamin Dauvergne2010-06-121-7/+13
|
* Core: update lasso_iso_8601_gmt_to_time_t to support millisecondsBenjamin Dauvergne2010-06-102-5/+42
| | | | | | | | | | | * We now support the two possible formats for xsdtime XSchema datatype: - dddd-dd-ddTdd:dd:ddZ - dddd-dd-ddTdd:dd:dd.d*Z Where d denotes a digit, and * is the kleene star. XSD datetime also supports negative years, but as we cannot represent them with time_t, we can reject it at the lexical level.
* Documentation: add new AssertionQuery methods to documentationBenjamin Dauvergne2010-06-101-0/+2
|
* Tests: new python test for setEncryptionPrivateKeyWithPasswordBenjamin Dauvergne2010-06-101-0/+12
|
* Fix long lines in lasso/id-ff/server.cBenjamin Dauvergne2010-06-101-6/+10
|
* Core: add method lasso_server_set_encryption_private_key_with_passwordBenjamin Dauvergne2010-06-103-7/+36
| | | | * fixes #91.
* SAMLv2: add new methods to class LassoAssertionQueryBenjamin Dauvergne2010-06-104-0/+126
| | | | | | | | * lasso_assertion_query_add_attribute_request: helper to setup request attribute for AttributeQuery messages. * lasso_assertion_query_get_request_type: method to find the type of the last received query. * fixes #90
* SAMLv2: fix initialization of subject in lasso_assertion_query_build_request_msgBenjamin Dauvergne2010-06-101-8/+10
|
* Import tools in utils.hBenjamin Dauvergne2010-06-101-0/+2
|
* Fix collision between defined symbols in tools.h and private.hBenjamin Dauvergne2010-06-101-3/+3
|
* Binding python: if lasso.logger exists use it for loggingBenjamin Dauvergne2010-06-101-8/+28
| | | | | | * There is now two paths to get a logger in the python binding: - first try to get an objet from lasso.logger - if it doesn't exist or is None, the try logging.getLogger('lasso')
* Change all logging to use message()Benjamin Dauvergne2010-06-098-24/+24
|
* Core: in xml error message handler, escape messages to fit on one lineBenjamin Dauvergne2010-06-091-2/+11
|
* Core: remove arrow in log messagesBenjamin Dauvergne2010-06-091-1/+1
|
* Binding python: call lasso_init() first in init_lasso()Benjamin Dauvergne2010-06-092-2/+1
|
* Binding python: add GLog handler to redirect logs to Python logger named "lasso"Benjamin Dauvergne2010-06-092-0/+44
| | | | * fixes #20
* Utils: add function to extract/create node in listsBenjamin Dauvergne2010-06-099-1/+38
| | | | | * lasso_extract_gtype_from_list_or_new will help for method with create or extend nodes in lists.
* Add new lasso_log_set_handler and lasso_log_remove_handler functionsFrederic Peters2010-06-094-0/+49
| | | | | They are modeled around the g_log... functions of GLib, they just don't have a domain parameter.
* Binding perl: fix test so that it does not raise on add_providerBenjamin Dauvergne2010-06-061-1/+1
|
* Bindings: keep retro compatibility for member field namesBenjamin Dauvergne2010-06-063-2/+36
| | | | | | | * Special kludge price go to PHP: methods name are insensitive so nothing to do here, BUT, if you use getters/setters then your objects fields can be case insensitive too ;-) (DNS, dns, DnS, dNs all maps to get_dns ).
* Bindings: fix camelcasing of id fieldsBenjamin Dauvergne2010-06-061-1/+4
|
* SAMLv2: make role checking inactive for LassoServerBenjamin Dauvergne2010-06-061-2/+4
| | | | | * LassoServer have no role defined, so checking breaks loading of metadata for LassoServer.
* ID-FFv1.2: for idp initiated sso accept any nameIdPolicyBenjamin Dauvergne2010-06-061-7/+0
| | | | * IdP initiated SSO can be of any kind, no need to limit it.
* SAML 2.0: add checks for proper loading of role descriptorsBenjamin Dauvergne2010-06-041-4/+13
| | | | | | * remove warning for descriptors supporting non SAML 2.0 protocols * checks that at least one descriptor was loaded and that it was for our assigned role.
* SAMLv2: fix error in naming of function in the documentationBenjamin Dauvergne2010-06-041-2/+2
|
* SAMLv2: remove HTTP-Redirect as right binding for AssertionConsumerBenjamin Dauvergne2010-05-311-1/+0
|
* SAMLv2: fix bug giving UnuspportedProfile for SingleSignOn with HTTP-POSTBenjamin Dauvergne2010-05-311-1/+1
| | | | | * The string constant in lasso_saml20_provider_accept_http_method was HTTP-Post instead of HTTP-POST.
* Core: fix extraction of relaystate when URLs contains only one kind of ↵Benjamin Dauvergne2010-05-311-1/+1
| | | | separators
* Integration test: adapt to new behaviour for federation terminationBenjamin Dauvergne2010-05-312-2/+25
|
* SAMLv2: simplify lasso_saml20_provider_accept_http_method by only checking ↵Benjamin Dauvergne2010-05-311-12/+3
| | | | | | | for remote provider support * Whatever we do, with asyncrhonous bindings the remote provider can return the response with any asynchronous binding.
* SAML 2.0: in lasso_login_build_assertion set conditions time limit, no ↵Benjamin Dauvergne2010-05-311-4/+2
| | | | SubjectConfirmationData limits
* SAML 2.0: in lasso_login_build_assertion do not conflate sessionNotOnOrAfter ↵Benjamin Dauvergne2010-05-311-4/+0
| | | | with assertion condition notOnOrAfter
* Website: add quicklinks for download linksBenjamin Dauvergne2010-05-112-5/+23
|
* Change VCS viewer link to point toward the redmine browserBenjamin Dauvergne2010-05-111-1/+1
|
* SAMLv2: conflate Responder and Requester when checking second level status codeBenjamin Dauvergne2010-05-111-1/+2
| | | | | | * lasso/saml-2.0/login.c: I'm not sure that most IdP really make the semantic distinction between those two first level status codes, so just conflate them.
* SAMLv2: remove warning message for invalid signature on AuthnResponse messagesBenjamin Dauvergne2010-05-111-4/+0
| | | | | | * lasso/saml-2.0/login.c: we already return an error, no need to clutter the output with warning messages.
* Website: add a link to a tarball of the documentation extracted from the SVNBenjamin Dauvergne2010-05-041-1/+1
|
* SAML 2.0 Helper: add lasso_saml2_assertion_set_one_time_useBenjamin Dauvergne2010-05-013-1/+28
|
* Fix bad initialization of an rc field from revision 4837Benjamin Dauvergne2010-05-011-1/+1
|
* Change <p> tags to <para>Benjamin Dauvergne2010-05-012-10/+10
|
* Add a lasso_profile_get_signature_status methodBenjamin Dauvergne2010-05-013-0/+18
|