Top |
LassoLecp * | lasso_lecp_new () |
lasso_error_t | lasso_lecp_build_authn_request_envelope_msg () |
lasso_error_t | lasso_lecp_build_authn_request_msg () |
lasso_error_t | lasso_lecp_build_authn_response_msg () |
lasso_error_t | lasso_lecp_build_authn_response_envelope_msg () |
void | lasso_lecp_destroy () |
lasso_error_t | lasso_lecp_init_authn_request () |
lasso_error_t | lasso_lecp_process_authn_request_msg () |
lasso_error_t | lasso_lecp_process_authn_request_envelope_msg () |
lasso_error_t | lasso_lecp_process_authn_response_envelope_msg () |
lasso_error_t
lasso_lecp_build_authn_request_envelope_msg
(LassoLecp *lecp
);
Builds an enveloped authentication request message. Sets msg_body
to that
message.
lasso_error_t
lasso_lecp_build_authn_request_msg (LassoLecp *lecp
);
Builds an authentication request. The data for the sending of the request are
stored in msg_url
and msg_body
(SOAP POST).
lasso_error_t
lasso_lecp_build_authn_response_msg (LassoLecp *lecp
);
Builds the lecp authentication response message (base64). Sets msg_body
to
that message.
lasso_error_t
lasso_lecp_build_authn_response_envelope_msg
(LassoLecp *lecp
);
Builds the enveloped LECP authentication response message (SOAP message).
Sets msg_body
to that message.
lasso_error_t lasso_lecp_init_authn_request (LassoLecp *lecp
,const char *remote_providerID
);
Initializes a new lib:AuthnRequest.
lasso_error_t lasso_lecp_process_authn_request_msg (LassoLecp *lecp
,const char *authn_request_msg
);
Processes received authentication request, checks it is signed correctly, checks if requested protocol profile is supported, etc.
lasso_error_t lasso_lecp_process_authn_request_envelope_msg (LassoLecp *lecp
,const char *request_msg
);
Processes received enveloped authentication request, extracts the authentication request out of it.
lasso_error_t lasso_lecp_process_authn_response_envelope_msg (LassoLecp *lecp
,const char *response_msg
);
Processes received enveloped authentication response, extracts the
authentication response out of it and stores it in response
.