summaryrefslogtreecommitdiffstats
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* Allow building from git without gtk-doc installedFrédéric Péters2012-04-232-1/+9
|
* [doc] do some documentation fixingBenjamin Dauvergne2011-12-222-2/+1
|
* [docs lasso-book] add figures to the tarballBenjamin Dauvergne2010-10-061-1/+2
|
* [docs] update copyright yearsBenjamin Dauvergne2010-10-061-1/+1
|
* [Documentation] add missing declaration to lasso-sections.txtBenjamin Dauvergne2010-07-211-0/+5
|
* [Core] remove now useless .cvsignore filesBenjamin Dauvergne2010-07-214-22/+0
|
* [Doc] move style.css to the reference directory, and add it to EXTRA_DISTBenjamin Dauvergne2010-07-212-1/+1
|
* Merge branch 'issue-86'Benjamin Dauvergne2010-06-291-0/+2
|
* SAMLv2: rename lasso_saml2_name_id_build_persistent to ↵Benjamin Dauvergne2010-06-121-0/+1
| | | | | | | lasso_saml2_name_id_new_with_persistent_format * keep the old one for compatibility * new one will be picked by bindings as a constructor
* Documentation: add new AssertionQuery methods to documentationBenjamin Dauvergne2010-06-101-0/+2
|
* Core: add method lasso_server_set_encryption_private_key_with_passwordBenjamin Dauvergne2010-06-101-0/+1
| | | | * fixes #91.
* Add new lasso_log_set_handler and lasso_log_remove_handler functionsFrederic Peters2010-06-091-0/+7
| | | | | They are modeled around the g_log... functions of GLib, they just don't have a domain parameter.
* SAML 2.0 Helper: add lasso_saml2_assertion_set_one_time_useBenjamin Dauvergne2010-05-011-0/+1
|
* Add a lasso_profile_get_signature_status methodBenjamin Dauvergne2010-05-011-0/+1
|
* Fix documentation problemsBenjamin Dauvergne2010-04-191-6/+0
|
* Ameliorate support for lasso_profile_set_signature_verify_hintBenjamin Dauvergne2010-04-161-0/+2
| | | | | | | | | | | | | | | | | | | | * lasso/id-ff/profile.h: - add end symbol for enum LassoProfileSignatureVerifyHint * lasso/id-ff/profile.c: - fix documentation of lasso_profile_set_signature_verify_hint - do not allow to set or return invalid value for the signature_verify_hint attribute. * lasso/saml-2.0/login.c: - handle new enum value * lasso/saml-2.0/profile.c: - handle new enum value - fix missing catch of signature error reporting when signature_verify_hint is IGNORE. * docs/reference/lasso/lasso-sections.txt: - export enums LassoProfileSignatureHint and LassoProfileSignatureVerifyHint * tests/metadata_tests.c: - fix test of all Role enumerations
* Docs: add/remove symbols from lasso-sections.txtBenjamin Dauvergne2010-04-061-1/+2
|
* ID-WSF 2.0 Data Service: new accessor, fix use of build_unique_id, change ↵Benjamin Dauvergne2010-04-061-0/+1
| | | | init_response to validate_request
* SAML 2.0&ID-FF 1.2: simplify and complete metadata loading for multi-role ↵Benjamin Dauvergne2010-03-271-0/+7
| | | | support
* Doc: add all missing methods to documentation section fileBenjamin Dauvergne2010-03-271-6/+76
| | | | | * add missing LASSO_EXPORT too for functions already present in the documentation, but not exported previously.
* Add signature_verify_hint accessor methods to LassoProfileBenjamin Dauvergne2010-03-271-0/+2
| | | | | | | | | | * lasso/id-ff/profile.{c,h}: add a LassoProfileSignatureVerifyHint enumeration and two accessor methods: - lasso_profile_get_signature_verify_hint - lasso_profile_set_signature_verify_hint * lasso/id-ff/profileprivate.h: add private field signature_verify_hint.
* Core: add a level argument to lasso_xmlnode_to_string and ↵Benjamin Dauvergne2010-03-021-0/+1
| | | | _lasso_node_export_to_xml
* SAML 2.0: add more accessors for ConditionsBenjamin Dauvergne2010-02-221-0/+4
| | | | | | | | | | | | | | * lasso/saml-2.0/saml2_helper.{c,h}: distribute code from lasso_saml2_assertion_validate_conditions to lasso_saml2_assertion_validate_time_checks and lasso_saml2_assertion_validate_audience. add lasso_saml2_assertion_allows_proxying and lasso_saml2_assertion_allows_proxying_to, to respectively check for proxying of the current assertion, and for proxying to a specific provider (you must call both of them to test completely the proxying status of an assertion). * docs/reference/lasso/lasso-sections.txt: reference new functions into documentation.
* Documentation: add example to LassoLogout, fix bad markup in ↵Benjamin Dauvergne2010-02-171-2/+2
| | | | id-wsf-2.0/profile.c
* ID-WSF 2.0 Documentation: update lasso-sections.txt with LassoIdWsf2Profile ↵Benjamin Dauvergne2010-02-171-1/+12
| | | | methods
* Documentation: fix typos in saml2_strings.h documentation, add new string ↵Benjamin Dauvergne2010-02-101-1/+28
| | | | symbols to lasso-sections.txt
* Docs: reorder sections in chapter "Lasso Architecture"Benjamin Dauvergne2010-02-101-2/+2
|
* Propagate change of name for LASSO_PP_ definesBenjamin Dauvergne2010-02-101-2/+2
|
* ID-WSF: remove useless new_from_message methodsBenjamin Dauvergne2010-02-011-24/+0
|
* ID-WSF 1.0 & 2.0: complete lasso-sections.txt, add internal API to access ↵Benjamin Dauvergne2010-01-261-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | SOAP headers, complete WS-Addressing support * docs/reference/lasso/lasso-sections.txt: complete documentation of LassoSoapEnvelope and LassoSoapFault with ID-WSF additions. * lasso/id-wsf-2.0/profile.c lasso/id-wsf-2.0/soap_binding.c lasso/id-wsf-2.0/soap_binding.h: add internal function _get_node and _get_header to simplify implementation of accessors for headers. change signature of lasso_soap_envelope_get_message_id and add new function lasso_soap_envelope_get_relates_to. update call points. add a message id when building a SOAP message. * lasso/xml/idwsf_strings.h: add element name for MessageID and RelatesTo WS-Addressing elements. * lasso/id-wsf/authentication.c lasso/id-wsf/data_service.c lasso/id-wsf/discovery.c lasso/id-wsf/wsf_profile.c lasso/id-wsf-2.0/saml2_login.c lasso/xml/disco_description.c: fix path name of header lasso/id-wsf/wsf_utils.h. make all internal include path relatives.
* Export more assertion access API for LassoSessionBenjamin Dauvergne2010-01-251-0/+3
| | | | | | | | | | * lasso/id-ff/session.c lasso/id-ff/session.h lasso/id-ff/sessionprivate.h: export lasso_session_get_assertion(), lasso_session_add_assertion() and lasso_session_remove_assertion(). remove them from private header. * docs/reference/lasso/lasso-sections.txt: update documentation
* WS: complete support for wsse:UsernameTokenBenjamin Dauvergne2010-01-191-2/+9
| | | | | | | | | | | | | * docs/reference/lasso/lasso-sections.txt: add new functions and change type name in documentation. * lasso/errors.h lasso/errors.c: add an error to report password verification failure * lasso/xml/ws/wsse_username_token.h lasso/xml/ws/wsse_username_token.c: update support for wsse:UsernameToken up to version 1.1, implement digest and derived keys computations. * lasso/xml/idwsf_strings.h: add strings for Username WS-Security Token profile
* Documentation: wsse_security.xml is now wsse_security_header.xmlBenjamin Dauvergne2010-01-181-1/+0
|
* Documentation: distribute stylesheet, fix documentation comments, compelte ↵Benjamin Dauvergne2010-01-182-29/+10
| | | | lasso-sections.txt
* Documentation: add empty lasso-overrides.txt, it seems to be necessaryBenjamin Dauvergne2010-01-181-0/+0
|
* Documentation: update lasso-sections.txtBenjamin Dauvergne2010-01-151-53/+24
|
* Documentation: add lasso_profile_set/get_signature_hint to lasso-sections.txtBenjamin Dauvergne2010-01-141-0/+3
|
* ID-WSF 2.0: in profile.{c,h}, discovery.{c,h}, data_service.{c,h}, overhaul ↵Benjamin Dauvergne2010-01-041-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | all profiles. * lasso/id-wsf-2.0/profile.c lasso/id-wsf-2.0/profile.h: - lasso_idwsf2_profile_get_name_identifier returns the NameID found in an assertion used as a WS-Security token when security mechanism Bearer or SAML are used. - complete the function lasso_id_wsf2_profile_build_soap_envelope with construction of the Sender element which is used to transmit the providerID of the message sender by the SOAP binding ID-WSF 2.0 specification. - remove useless instance_init function in profile object - reset some profile fields in process_soap_request_msg (response, body, nameIdentifier). use lasso_saml20_profile_name_identifier_decryption for handling NameID from WS-Security mechanism assertion. - add private_data - change signature of lasso_idwsf2_profile_init_soap_request to use and EPR and a security mechanism specifier when building the SOAP request. - change signature of lasso_idwsf2_profile_process_soap_request to verify security_mech_id of received messages. * docs/reference/lasso/lasso-sections.txt: add the function to the documentation. * lasso/id-wsf-2.0/discovery.{c,h}: - use utils.h macros instead of g_return_val_if_fail because it removes useless warning, since it returns an error code. release acquired resources. - in lasso_idwsf2_discovery_metadata_register_self, return error code instead of identifier string for the new service, use an out parmeter to return the identifier, use utils.h macros. - in lasso_idwsf2_discovery_init_metadata_register, use utils.h macros, check return code of lasso_idwsf2_profile_init_soap_request. - change signature of lasso_idwsf2_discovery_init_metadata_register to support security_mech_id, try to get URL from an existing Discovery service EPR (from Session object). - change signature of lasso_idwsf2_discovery_process_metadata_register_msg, lasso_idwsf2_discovery_init_metadata_association_add, lasso_idwsf2_discovery_process_metadata_association_add_msg, lasso_idwsf2_discovery_init_query, lasso_idwsf2_discovery_process_query_msg, to support security mechanism. - improve lasso_idwsf2_discovery_build_query_response_eprs. - add lasso_idwsf2_discovery_get_nth_data_service to acces returned services. * lasso/id-wsf-2.0/data_service.{c,h}: - redo all the API
* ID-WSF 2.0&ID-WSF: in profile.c, wsf_profile.c, errors.c, errors.h, and in ↵Benjamin Dauvergne2010-01-041-1/+1
| | | | lasso-sections.txt change LASSO_SOAP_FAULT_REDIRECT_REQUEST to LASSO_SOAP_ERROR_REDIRECT_REQUEST_FAULT
* ID-WSF 2.0: in saml2_login.c, change APIBenjamin Dauvergne2010-01-042-0/+8
| | | | | | | | | | | | * lasso/id-wsf-2.0/saml2_login.c: - change private lasso_saml20_login_assertion_add_discovery to public lasso_login_idwsf2_add_discovery_bootstrap_epr. - remove lasso_saml20_login_copy_assertion_epr, add lasso_login_idwsf2_get_discovery_bootstrap_epr. * docs/reference/lasso/lasso-docs.sgml: - add sections id_wsf_2_0_login * docs/reference/lasso/lasso-sections.txt: - add new functions to section id_wsf_2_0_login
* ID-WSF 2.0: add files soap_binding.c, soap_binding.hBenjamin Dauvergne2010-01-042-0/+9
| | | | | | | | | | | | | | | | | | | | | * lasso/id-wsf-2.0/Makefile.am - reference new source files in Makefile.am * lasso/id-wsf-2.0/soap_binding.c * lasso/id-wsf-2.0/soap_binding.h: - add extraction functions lasso_soap_envelope_sb2_get_provider_id, lasso_soap_envelope_sb2_get_redirect_request_url, lasso_soap_envelope_sb2_get_target_identity_header, lasso_soap_envelope_add_action and lasso_soap_envelope_get_action. - add SOAP security headers accessors - add lasso_soap_envelope_get_saml2_security_token which simplify retrieving a SAML 2.0 assertion used as a WS-Security token. complete documentation of other functions. * docs/reference/lasso/lasso-sections.txt: - reference the new functions in a new section soap_binding2 * docs/reference/lasso/lasso-docs.sgml: - add new section soap_binding2 ID-WSF 2.0: in soap_binding.{c,h}: add function
* ID-WSF: in data_service.c:lasso_data_service_init_query check absent ↵Benjamin Dauvergne2010-01-041-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | resource offering, support security_mech_id argument * lasso/id-wsf/data_service.c lasso/id-wsf/data_service.h: - in lasso_data_service_apply_modifications, dst_modification initialization is missing. - remove lasso_data_service_get_redirect_request_url - change LASSO_DATA_SERVICE_CANNOT_ADD_ITEM to LASSO_DATA_SERVICE_ERROR_CANNOT_ADD_ITEM - in lasso_data_service_init_query, complete documentation, fix mem leak - factorize code between lasso_data_service_build_modify_response_msg and lasso_data_service_build_query_response_msg, create lasso_data_service_build_response_msg - in lasso_data_service_get_answer, add out annotation to output parameter - simplify API, simplify code path for query and modification processing - add lasso_data_service_process_request_msg, lasso_data_service_build_modify_response_msg, lasso_data_service_validate_request. - remove lasso_data_service_process_query_msg and lasso_data_service_process_modify_msg from public API. - in lasso_data_service_process_query_msg and lasso_data_service_process_modify_msg add arg checks, make them static and move preprocessing of the request in lasso_data_service_process_request_msg. - in lasso_data_service_get_answer, fix request/response mismatch. - add accessors lasso_data_service_set_resource_data and lasso_data_service_get_resource_data. - add securit_mech_id arg to data_service_init_modify, export resource_data accessor methods - remove lasso_data_service_get_redirect_request_url - fix missing intializations and leaks
* Core Login: in login.c, add assertion accessorBenjamin Dauvergne2010-01-041-2/+4
| | | | | | | | | | | * docs/reference/lasso/lasso-sections.txt: declare new function * lasso/id-ff/login.c lasso/id-ff/login.h: add new function lasso_login_get_assertion. * lasso/saml-2.0/login.c: store created assertions * lasso/id-ff/login.h: make assertion field private for bindings.
* SAML 2.0: in saml2_helper.c, add new methods to manipulate SAML2 assertionsBenjamin Dauvergne2010-01-041-0/+15
| | | | | | | | | | | | * lasso/saml-2.0/saml2_helper.c lasso/saml-2.0/saml2_helper.h: - add lasso_server_saml2_assertion_setup_signature, to help in defining signature upon saml2:Assertion nodes. - add new symbols LASSO_DURATION_MINUTE, LASSO_DURATION_HOUR, LASSO_DURATION_DAY, LASSO_DURATION_WEEK. - add method lasso_saml2_assertion_add_attribute_with_node * docs/reference/lasso/lasso-sections.txt: declare new functions in saml2_helper section.
* SAML 2.0: in provider.c, add node encryption function and reference it in docBenjamin Dauvergne2010-01-041-0/+1
| | | | | | | | | | | * lasso/saml-2.0/Makefile.am: add new header provider.h * lasso/saml-2.0/provider.c lasso/saml-2.0/provider.h: add new function lasso_provider_saml2_node_encrypt to encrypt nodes and encapslutate the XML Enc datas in a LassoSaml2EncryptedElement node. * docs/reference/lasso/lasso-sections.txt: add function to saml2_utils section
* Documentation: in lasso-docs.sgml, add glossary to the index, add book part ↵Benjamin Dauvergne2010-01-041-3/+12
| | | | | | | delimitations * docs/reference/lasso/lasso-docs.sgml: add the glossary to the index.
* Docs: remove old lasso-sections.txt fileBenjamin Dauvergne2009-09-111-529/+0
|
* Docs: change the doc production and lot of other fixesBenjamin Dauvergne2009-08-2612-3022/+7553
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lasso/Makefile.am: distribute extract_sections.py * docs/references/lasso/lasso.types.in: add missing class (mainly SAML2 and ID-WSF 1.0/2.0) from docs/references/lasso.types.in * lasso/xml/strings.h: add lots of documentation, or at least documentation template to strings constants. * id-ff/login.h: * saml-2.0/assertion_query.h: * xml/xml.h: document undocumented enumerations. * lasso/errors.h: add proper documentation about error codes. * lasso/errors.c: new version of the lasso_strerror function * lasso/build_strerror.py: update the script that generater lasso_strerror from the documentation comments. Remove usage of OFTYPE * lasso/id-ff/session.c: * lasso/id-ff/session.h: remove usage of oftype, prefer gtk-introspection annotations instead. * lasso/id-wsf/data_service.h: * lasso/id-wsf/data_service.c: do the same. Add a script to build lasso-sections.txt * lasso/extract_sections.py: this script parses header files and generated lasso-sections.txt content for GObject class descriptions. Add a template file for the lasso-section.txt file * docs/references/lasso-sections.txt.in: this file serves as a base for the generation of lasso-sections.txt Update docs/references/Makefile.am for generating lasso-sections.txt * docs/references/Makefile.am: always rebuild template, using out of source build directory is too weird without it. call new script extract_sections.py to regenerate lasso-sections.txt if header files changed. Update lasso.sgml file with all missing sections * docs/reference/lasso.sgml: add all missing sections, mainly objects from XML schemas. * docs/reference/lasso-sections.txt: update it * *.c: add section documentation to some files. * lasso/xml/strings.h: fix bad usage or docbook markup
* Core: Use automake-1.11 when possibleBenjamin Dauvergne2009-08-261-2/+2
| | | | | | | | | | | | | | * Makefile.am: use new automake-1.11 silent rules if possible move macros to m4 directory * m4/gtk-doc.m4: add gtk-doc macros. * lasso/Makefile.am: add missing -f flag to rm, to unbreak make distcheck * docs/references/Makefile.am: fix problem between libtool and gtk-doc * autogen.sh: update to autogen.sh from gtk-doc, add support for automake-1.11
* Docs: add declaration of missing LassoNode public methodsBenjamin Dauvergne2009-03-271-3/+11
| | | | | * docs/reference/lasso-sections.txt: add missing lasso_node_*() functions.