diff options
Diffstat (limited to 'lasso/id-ff/login.h')
-rw-r--r-- | lasso/id-ff/login.h | 81 |
1 files changed, 36 insertions, 45 deletions
diff --git a/lasso/id-ff/login.h b/lasso/id-ff/login.h index bab3f8e5..c37fcbf5 100644 --- a/lasso/id-ff/login.h +++ b/lasso/id-ff/login.h @@ -58,12 +58,10 @@ struct _LassoLogin { LassoProfile parent; /*< public >*/ lassoLoginProtocolProfile protocolProfile; - - gchar *assertionArtifact; - gchar *response_dump; + gchar *assertionArtifact; /*< private >*/ - LassoNode *assertion; + gboolean signature_status; lassoHttpMethod http_method; LassoLoginPrivate *private; }; @@ -72,67 +70,60 @@ struct _LassoLoginClass { LassoProfileClass parent; }; -LASSO_EXPORT GType lasso_login_get_type (void); - -LASSO_EXPORT LassoLogin* lasso_login_new (LassoServer *server); +LASSO_EXPORT GType lasso_login_get_type (void); -LASSO_EXPORT LassoLogin* lasso_login_new_from_dump (LassoServer *server, - gchar *dump); +LASSO_EXPORT LassoLogin* lasso_login_new (LassoServer *server); -LASSO_EXPORT gint lasso_login_accept_sso (LassoLogin *login); +LASSO_EXPORT LassoLogin* lasso_login_new_from_dump (LassoServer *server, + gchar *dump); -LASSO_EXPORT gint lasso_login_build_artifact_msg (LassoLogin *login, - gboolean authentication_result, - const gchar *authenticationMethod, - const gchar *reauthenticateOnOrAfter, - lassoHttpMethod http_method); +LASSO_EXPORT gint lasso_login_accept_sso (LassoLogin *login); -LASSO_EXPORT gint lasso_login_build_authn_request_msg (LassoLogin *login, - const gchar *remote_providerID); +LASSO_EXPORT gint lasso_login_build_artifact_msg (LassoLogin *login, + gboolean authentication_result, + const gchar *authenticationMethod, + const gchar *reauthenticateOnOrAfter, + lassoHttpMethod http_method); -LASSO_EXPORT gint lasso_login_build_authn_response_msg (LassoLogin *login, - gboolean authentication_result, - const gchar *authenticationMethod, - const gchar *reauthenticateOnOrAfter); +LASSO_EXPORT gint lasso_login_build_authn_request_msg (LassoLogin *login, + const gchar *remote_providerID); -LASSO_EXPORT gint lasso_login_build_request_msg (LassoLogin *login); +LASSO_EXPORT gint lasso_login_build_authn_response_msg (LassoLogin *login, + gboolean authentication_result, + const gchar *authenticationMethod, + const gchar *reauthenticateOnOrAfter); -LASSO_EXPORT gint lasso_login_build_response_msg (LassoLogin *login); +LASSO_EXPORT gint lasso_login_build_request_msg (LassoLogin *login); -LASSO_EXPORT void lasso_login_destroy (LassoLogin *login); +LASSO_EXPORT gint lasso_login_build_response_msg (LassoLogin *login, + gchar *remote_providerID); -LASSO_EXPORT gchar* lasso_login_dump (LassoLogin *login); +LASSO_EXPORT void lasso_login_destroy (LassoLogin *login); -LASSO_EXPORT LassoAssertion* lasso_login_get_assertion (LassoLogin *login); +LASSO_EXPORT gchar* lasso_login_dump (LassoLogin *login); -LASSO_EXPORT gint lasso_login_init_authn_request (LassoLogin *login, - lassoHttpMethod http_method); +LASSO_EXPORT gint lasso_login_init_authn_request (LassoLogin *login, + lassoHttpMethod http_method); -LASSO_EXPORT gint lasso_login_init_from_authn_request_msg (LassoLogin *login, - gchar *authn_request_msg, - lassoHttpMethod authn_request_http_method); +LASSO_EXPORT gint lasso_login_init_request (LassoLogin *login, + gchar *response_msg, + lassoHttpMethod response_http_method); -LASSO_EXPORT gint lasso_login_init_request (LassoLogin *login, - gchar *response_msg, - lassoHttpMethod response_http_method); +LASSO_EXPORT gboolean lasso_login_must_authenticate (LassoLogin *login); -LASSO_EXPORT gboolean lasso_login_must_authenticate (LassoLogin *login); +LASSO_EXPORT gint lasso_login_process_authn_request_msg (LassoLogin *login, + gchar *authn_request_msg, + lassoHttpMethod authn_request_http_method); -LASSO_EXPORT gint lasso_login_process_authn_response_msg (LassoLogin *login, - gchar *authn_response_msg); +LASSO_EXPORT gint lasso_login_process_authn_response_msg (LassoLogin *login, + gchar *authn_response_msg); -LASSO_EXPORT gint lasso_login_process_request_msg (LassoLogin *login, - gchar *request_msg); +LASSO_EXPORT gint lasso_login_process_request_msg (LassoLogin *login, + gchar *request_msg); LASSO_EXPORT gint lasso_login_process_response_msg (LassoLogin *login, gchar *response_msg); -LASSO_EXPORT gint lasso_login_set_assertion (LassoLogin *login, - LassoAssertion *assertion); - -LASSO_EXPORT gint lasso_login_set_assertion_from_dump (LassoLogin *login, - gchar *assertion_dump); - #ifdef __cplusplus } #endif /* __cplusplus */ |