diff options
author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-09-22 13:21:29 +0000 |
---|---|---|
committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-09-22 13:21:29 +0000 |
commit | e40e269b1c8f96a1ad8e3b0e5542596b476b8766 (patch) | |
tree | f1d779f5d7625ea7b662d59696952ebb23542446 /lasso/id-ff/login.h | |
parent | 12bb7e02d839ea26fbfa97e3e11e5df01f1b3b42 (diff) | |
download | lasso-e40e269b1c8f96a1ad8e3b0e5542596b476b8766.tar.gz lasso-e40e269b1c8f96a1ad8e3b0e5542596b476b8766.tar.xz lasso-e40e269b1c8f96a1ad8e3b0e5542596b476b8766.zip |
Removed response_dump and assertion properties in LassoLogin object
Added an attribute (remote_providerID) in lasso_login_build_response_msg()
Renamed lasso_login_add_response_assertion() into lasso_login_build_assertion()
Renamed lasso_login_init_from_authn_request_msg() into lasso_login_process_authn_request_msg()
Removed lasso_login_get_assertion(), lasso_login_set_assertion and
lasso_login_set_assertion_from_dump() methods
BEWARE : these changes break the API
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 */ |