summaryrefslogtreecommitdiffstats
path: root/lasso
Commit message (Collapse)AuthorAgeFilesLines
...
* add a lasso_discovery_new_full functionBenjamin Dauvergne2008-08-011-1/+25
|
* deprecated lasso_discovery_init_modifyBenjamin Dauvergne2008-08-012-21/+6
|
* add somme error messages, add new error ↵Benjamin Dauvergne2008-08-011-5/+6
| | | | LASSO_WSF_PROFILE_ERROR_MISSING_DESCRIPTION, when no description can be found for the chosen security mechanism
* add matching of Bearer authentication, support ID-WSF 1.1 security ↵Benjamin Dauvergne2008-08-011-13/+40
| | | | mechanisms URNs
* fix error of namespaceBenjamin Dauvergne2008-08-011-1/+1
|
* change content from list of LassoNode to list of xmlNodeBenjamin Dauvergne2008-08-012-2/+2
|
* changed contents to list of xmlNodes instead of LassoNodeBenjamin Dauvergne2008-08-012-2/+2
|
* add strings for security mechanism defined in ID-WSF 1.1Benjamin Dauvergne2008-08-011-0/+6
|
* forked lasso branch for adelineBenjamin Dauvergne2008-08-011-2/+2
|
* add a general error for a badly initialized object and two error for idwsf ↵Benjamin Dauvergne2008-08-011-2/+1
| | | | relating to a missing assertion id and a missing endpoint declaration
* Revert " * remove body->id and correlation->id setup, no need to set id on ↵Benjamin Dauvergne2008-08-011-0/+2
| | | | | | everything." This reverts commit 832f127760dc074336400531a99f3a03574ffe13.
* added functions to release [list]string/gobject/anyBenjamin Dauvergne2008-08-011-1/+2
|
* add methods to manipulate list of gobjects, and dissociate affectation of ↵Benjamin Dauvergne2008-08-011-2/+1
| | | | fresh object from older objects
* add macro to assign gobject field, first a simple versionBenjamin Dauvergne2008-08-011-1/+2
|
* fix typo in last commitBenjamin Dauvergne2008-08-011-13/+41
|
* add soap binding util function to lookup specific SOAP header for ID-WSF ↵Benjamin Dauvergne2008-08-013-2/+91
| | | | SOAP encapsulation
* beginning of a pool of macros for mem handling, affectation to fields, etc..Benjamin Dauvergne2008-08-011-2/+1
|
* * remove body->id and correlation->id setup, no need to set id on everything.Benjamin Dauvergne2008-08-011-2/+0
|
* forked lasso branch for adelineBenjamin Dauvergne2008-08-0125-114/+202
|
* forked lasso branch for adelineBenjamin Dauvergne2008-08-012-0/+0
|
* keep head versionBenjamin Dauvergne2008-08-011-64/+0
|
* * lasso/id-wsf/discovery.c:Benjamin Dauvergne2008-08-016-1110/+465
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - include utils.h - move lasso_wsf_profile_build_key_info_node here - add a comment for future review of lasso_discovery_build_credential - remove direct use of lasso_wsf_profile_build_soap_envelope, use lasso_wsf_profile_init_soap_request instead. * lasso/id-wsf/utils.{c,h}: - new file with security mech id matching functions * lasso/id-wsf/wsf_profile.c: - remove all credentials related static functions - empty all credentials related public functions - move function related to matching security mechanism into utils.{c,h} and xml/disco_description.h - add static function lasso_wsf_profile_comply_with_saml_authentication that tries to add credential to the request to a web service using the SAML WS-Security mechanism - add static function lasso_wsf_profile_comply_with_security_mechanism to dispatch upon the current chosen securirt mechanism. - extract build_soap_envelope to the static function build_soap_envelope_internal to remove warning of usage of a deprecated function. - remove lasso_wsf_profile_set_public_key - remove lasso_wsf_profile_set_security_mech_id - add lasso_wsf_profile_get_security_mechanism - add lasso_wsf_profile_set_description - empty function about online status of the principal - remove all (non-working) handling of the x509 security mechanism - add a new constructor function LassoWsfProfile* lasso_wsf_profile_new_full(LassoServer *server, LassoDiscoResourceOffering *offering) - and a new init function (for subclass): gint lasso_wsf_profile_init(LassoWsfProfile *profile, LassoServer *server, LassoDiscoResourceOffering *offering) * lasso/id-wsf/wsf_profile.h: - mark as deprecated: lasso_wsf_profile_move_credentials lasso_wsf_profile_build_soap_envelope lasso_wsf_profile_set_provider_soap_request lasso_wsf_profile_principal_is_online lasso_wsf_profile_add_credential lasso_wsf_profile_set_principal_status lasso_wsf_profile_set_principal_online lasso_wsf_profile_set_principal_offline * lasso/id-wsf/wsf_profile_private.h: - remove fields from LassoWsfProfilePrivate structure: - GList *credentials; - gchar *public_key; - add fields: - char *security_mech_id; - LassoDiscoResourceOffering *offering;
* include utils.hBenjamin Dauvergne2008-08-011-0/+1
|
* fix typo on name of an xmlsec functionBenjamin Dauvergne2008-08-011-1/+1
|
* change strings for security mechanisms to comply with the specBenjamin Dauvergne2008-08-011-5/+4
|
* * Move error message inside comments in lasso/errors.hBenjamin Dauvergne2008-08-013-1/+90
| | | | | | * Add a script to autogenerate lasso/errors.c from errors.h * Update errors.c * Add a target to Makefile.am to create errors.c
* move and export matching function for disco description into ↵Benjamin Dauvergne2008-08-012-0/+72
| | | | lasso/xml/disco_description.c
* fix bad copy/pasteBenjamin Dauvergne2008-08-011-1/+1
|
* add utils.c and utils.h to file listBenjamin Dauvergne2008-08-011-2/+4
|
* move some utility functions out of wsf_profile.cBenjamin Dauvergne2008-08-012-0/+101
|
* - lasso/id-wsf/wsf_profile.c lasso/id-wsf/wsf_profile_private.h:Benjamin Dauvergne2008-08-012-9/+9
| | | | extract LassoWsfProfilePrivate structure.
* * lasso/id-wsf/discovery.c: repurpose lasso_discovery_process_query_response_msgBenjamin Dauvergne2008-08-012-75/+70
| | | | | | | | | in order to extract credentials informations and store them into the current session. * lasso/id-wsf/wsf_profile.c: Remove any high-level processing from lasso_wsf_profile_process_soap_response_msg, just parse and setup the corresponding fields into the structure. Eventually signal a SOAP using a return code.
* Add an index of assertions by ID and two new functionBenjamin Dauvergne2008-08-013-9/+80
| | | | | | | | lasso_session_add_assertion_with_id(session, id, assertion) and lasso_session_get_assertion_by_id(session, id) Add to lasso_session_add_assertion a call to add_assertion_with_id, to index all assertions into the index by id.
* rebase to trunkBenjamin Dauvergne2008-08-012-4/+3
|
* Add disco_description in includesBenjamin Dauvergne2008-08-011-0/+1
|
* * add type decl to field GList* anyBenjamin Dauvergne2008-08-011-1/+1
|
* lasso_wsf_profile_build_soap_request_msg:Benjamin Dauvergne2008-08-011-0/+3
| | | | - add a TODO comment
* - lasso_wsf_profile_add_soap_signature:Benjamin Dauvergne2008-08-011-43/+42
| | | | | | | | | * add documentation * user xmlSec functions for findings nodes * add comments on the work flow * fix memleak * remove enveloped signature transform, it is a detached signature.
* - lasso_wsf_profile_verify_saml_authentication:Benjamin Dauvergne2008-08-011-31/+18
| | | | | | - add comments on the work flow - simplify and centralize cleanup code - loop over all assertion lookup for signature to verif
* - lasso_wsf_profile_add_credential_signature:Benjamin Dauvergne2008-08-011-151/+98
| | | | | | | | * add documentation * reformat * add comments on the work flow * fix memleak - suppress lasso_wsf_profile_get_public_key_from_credential
* - lasso_wsf_profile_verify_credential_signature:Benjamin Dauvergne2008-08-011-37/+43
| | | | | * centralize and simplify cleanup code * add comments describing the flow
* - Add aBenjamin Dauvergne2008-08-011-0/+28
| | | | | const LassoDiscoDescription *lasso_wsf_profile_get_description(LassoWsfProfile *profile) - Add documentation to lasso_wsf_profile_verify_credential_signature
* Change formattingBenjamin Dauvergne2008-08-011-1/+2
|
* -Use lasso_wsf_profile_is_saml_authentication in ↵Benjamin Dauvergne2008-08-011-11/+51
| | | | | | | | lasso_wsf_profile_has_saml_authentication -Add documentation for lasso_wsf_profile_is_x509_authentication ,lasso_wsf_profile_is_saml_authentication and lasso_security_mech_has_x509_authentication.
* Use macros instead of custom code, add parameter value verificationsBenjamin Dauvergne2008-08-011-4/+3
|
* In lasso_wsf_move_credentials use new lasso utils macrosBenjamin Dauvergne2008-08-011-2/+2
|
* Documentation for lasso_wsf_profile_has_saml_authenticationBenjamin Dauvergne2008-08-011-0/+10
|
* Documentation for lasso_wsf_profile_get_faultBenjamin Dauvergne2008-08-011-0/+6
|
* Documentation for lasso_wsf_profile_get_description_autosBenjamin Dauvergne2008-08-011-1/+12
|
* Documentation for lasso_wsf_profile_set_public_keyBenjamin Dauvergne2008-08-011-0/+7
|