Addon to SAML 2.0 profile for ID-WSF 2.0 bootsraping

Addon to SAML 2.0 profile for ID-WSF 2.0 bootsraping

Synopsis

int                 lasso_login_idwsf2_add_discovery_bootstrap_epr
                                                        (LassoLogin *login,
                                                         const char *url,
                                                         const char *abstract,
                                                         const char *security_mech_id);
LassoWsAddrEndpointReference * lasso_login_idwsf2_get_discovery_bootstrap_epr
                                                        (LassoLogin *login);

Description

Details

lasso_login_idwsf2_add_discovery_bootstrap_epr ()

int                 lasso_login_idwsf2_add_discovery_bootstrap_epr
                                                        (LassoLogin *login,
                                                         const char *url,
                                                         const char *abstract,
                                                         const char *security_mech_id);

Add the needed bootstrap attribute to the LassoSaml2Assertion currently container in the LassoLogin object. This function should be called after lasso_login_build_assertion() by an IdP also having the Discovery service role.

login :

a LassoLogin object

Returns :

0 if successfull, otherwise LASSO_PROFILE_ERROR_MISSING_ASSERTION if no assertion is present in the LassoLogin object, LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ if login is not a LassoLogin object.

lasso_login_idwsf2_get_discovery_bootstrap_epr ()

LassoWsAddrEndpointReference * lasso_login_idwsf2_get_discovery_bootstrap_epr
                                                        (LassoLogin *login);

Extract the Discovery boostrap EPR from the attribute named LASSO_SAML2_ATTRIBUTE_NAME_EPR.

login :

a LassoLogin object

Returns :

a caller owned LassoWsAddrEndpointReference object, or NULL if none can be found.