Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Core: move lasso_strerror declaration to errors.h | Benjamin Dauvergne | 2010-06-12 | 2 | -2/+4 | |
| | ||||||
* | add .gitignore file | Benjamin Dauvergne | 2010-06-12 | 1 | -0/+40 | |
| | ||||||
* | Tools: add check-makefile.sh script to tools | Benjamin Dauvergne | 2010-06-12 | 1 | -0/+14 | |
| | ||||||
* | add abi file for 2.2.91 | Benjamin Dauvergne | 2010-06-12 | 1 | -0/+996 | |
| | ||||||
* | Tests: add idp6-saml2 data | Benjamin Dauvergne | 2010-06-12 | 3 | -0/+137 | |
| | ||||||
* | Test: add python test for attribute requesting | Benjamin Dauvergne | 2010-06-12 | 1 | -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 Dauvergne | 2010-06-12 | 3 | -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 none | Benjamin Dauvergne | 2010-06-12 | 1 | -0/+3 | |
| | | | | * without the ID lasso refuse to sign (it's mandatory) | |||||
* | SAMLv2: in lasso_assertion_query_build_request_msg setup nameid | Benjamin Dauvergne | 2010-06-12 | 1 | -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_log | Benjamin Dauvergne | 2010-06-12 | 1 | -7/+13 | |
| | ||||||
* | Core: update lasso_iso_8601_gmt_to_time_t to support milliseconds | Benjamin Dauvergne | 2010-06-10 | 2 | -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 documentation | Benjamin Dauvergne | 2010-06-10 | 1 | -0/+2 | |
| | ||||||
* | Tests: new python test for setEncryptionPrivateKeyWithPassword | Benjamin Dauvergne | 2010-06-10 | 1 | -0/+12 | |
| | ||||||
* | Fix long lines in lasso/id-ff/server.c | Benjamin Dauvergne | 2010-06-10 | 1 | -6/+10 | |
| | ||||||
* | Core: add method lasso_server_set_encryption_private_key_with_password | Benjamin Dauvergne | 2010-06-10 | 3 | -7/+36 | |
| | | | | * fixes #91. | |||||
* | SAMLv2: add new methods to class LassoAssertionQuery | Benjamin Dauvergne | 2010-06-10 | 4 | -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_msg | Benjamin Dauvergne | 2010-06-10 | 1 | -8/+10 | |
| | ||||||
* | Import tools in utils.h | Benjamin Dauvergne | 2010-06-10 | 1 | -0/+2 | |
| | ||||||
* | Fix collision between defined symbols in tools.h and private.h | Benjamin Dauvergne | 2010-06-10 | 1 | -3/+3 | |
| | ||||||
* | Binding python: if lasso.logger exists use it for logging | Benjamin Dauvergne | 2010-06-10 | 1 | -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 Dauvergne | 2010-06-09 | 8 | -24/+24 | |
| | ||||||
* | Core: in xml error message handler, escape messages to fit on one line | Benjamin Dauvergne | 2010-06-09 | 1 | -2/+11 | |
| | ||||||
* | Core: remove arrow in log messages | Benjamin Dauvergne | 2010-06-09 | 1 | -1/+1 | |
| | ||||||
* | Binding python: call lasso_init() first in init_lasso() | Benjamin Dauvergne | 2010-06-09 | 2 | -2/+1 | |
| | ||||||
* | Binding python: add GLog handler to redirect logs to Python logger named "lasso" | Benjamin Dauvergne | 2010-06-09 | 2 | -0/+44 | |
| | | | | * fixes #20 | |||||
* | Utils: add function to extract/create node in lists | Benjamin Dauvergne | 2010-06-09 | 9 | -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 functions | Frederic Peters | 2010-06-09 | 4 | -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_provider | Benjamin Dauvergne | 2010-06-06 | 1 | -1/+1 | |
| | ||||||
* | Bindings: keep retro compatibility for member field names | Benjamin Dauvergne | 2010-06-06 | 3 | -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 fields | Benjamin Dauvergne | 2010-06-06 | 1 | -1/+4 | |
| | ||||||
* | SAMLv2: make role checking inactive for LassoServer | Benjamin Dauvergne | 2010-06-06 | 1 | -2/+4 | |
| | | | | | * LassoServer have no role defined, so checking breaks loading of metadata for LassoServer. | |||||
* | ID-FFv1.2: for idp initiated sso accept any nameIdPolicy | Benjamin Dauvergne | 2010-06-06 | 1 | -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 descriptors | Benjamin Dauvergne | 2010-06-04 | 1 | -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 documentation | Benjamin Dauvergne | 2010-06-04 | 1 | -2/+2 | |
| | ||||||
* | SAMLv2: remove HTTP-Redirect as right binding for AssertionConsumer | Benjamin Dauvergne | 2010-05-31 | 1 | -1/+0 | |
| | ||||||
* | SAMLv2: fix bug giving UnuspportedProfile for SingleSignOn with HTTP-POST | Benjamin Dauvergne | 2010-05-31 | 1 | -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 Dauvergne | 2010-05-31 | 1 | -1/+1 | |
| | | | | separators | |||||
* | Integration test: adapt to new behaviour for federation termination | Benjamin Dauvergne | 2010-05-31 | 2 | -2/+25 | |
| | ||||||
* | SAMLv2: simplify lasso_saml20_provider_accept_http_method by only checking ↵ | Benjamin Dauvergne | 2010-05-31 | 1 | -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 Dauvergne | 2010-05-31 | 1 | -4/+2 | |
| | | | | SubjectConfirmationData limits | |||||
* | SAML 2.0: in lasso_login_build_assertion do not conflate sessionNotOnOrAfter ↵ | Benjamin Dauvergne | 2010-05-31 | 1 | -4/+0 | |
| | | | | with assertion condition notOnOrAfter | |||||
* | Website: add quicklinks for download links | Benjamin Dauvergne | 2010-05-11 | 2 | -5/+23 | |
| | ||||||
* | Change VCS viewer link to point toward the redmine browser | Benjamin Dauvergne | 2010-05-11 | 1 | -1/+1 | |
| | ||||||
* | SAMLv2: conflate Responder and Requester when checking second level status code | Benjamin Dauvergne | 2010-05-11 | 1 | -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 messages | Benjamin Dauvergne | 2010-05-11 | 1 | -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 SVN | Benjamin Dauvergne | 2010-05-04 | 1 | -1/+1 | |
| | ||||||
* | SAML 2.0 Helper: add lasso_saml2_assertion_set_one_time_use | Benjamin Dauvergne | 2010-05-01 | 3 | -1/+28 | |
| | ||||||
* | Fix bad initialization of an rc field from revision 4837 | Benjamin Dauvergne | 2010-05-01 | 1 | -1/+1 | |
| | ||||||
* | Change <p> tags to <para> | Benjamin Dauvergne | 2010-05-01 | 2 | -10/+10 | |
| | ||||||
* | Add a lasso_profile_get_signature_status method | Benjamin Dauvergne | 2010-05-01 | 3 | -0/+18 | |
| |