summaryrefslogtreecommitdiffstats
path: root/lasso/id-ff/login.h
diff options
context:
space:
mode:
authorValery Febvre <vfebvre at easter-eggs.com>2004-09-22 13:21:29 +0000
committerValery Febvre <vfebvre at easter-eggs.com>2004-09-22 13:21:29 +0000
commite40e269b1c8f96a1ad8e3b0e5542596b476b8766 (patch)
treef1d779f5d7625ea7b662d59696952ebb23542446 /lasso/id-ff/login.h
parent12bb7e02d839ea26fbfa97e3e11e5df01f1b3b42 (diff)
downloadlasso-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.h81
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 */