diff options
| author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-07-07 23:22:43 +0000 |
|---|---|---|
| committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-07-07 23:22:43 +0000 |
| commit | 6e23ae12ee3514890af320b9977e5f2c4366c465 (patch) | |
| tree | 4d9d4e4bed089e8f40f16a92a2c468a5e052f155 | |
| parent | 0449d9781311a93316ab0b9d8bfaaed6e359ebda (diff) | |
| download | lasso-6e23ae12ee3514890af320b9977e5f2c4366c465.tar.gz lasso-6e23ae12ee3514890af320b9977e5f2c4366c465.tar.xz lasso-6e23ae12ee3514890af320b9977e5f2c4366c465.zip | |
*** empty log message ***
| -rw-r--r-- | lasso/id-ff/login.c | 38 | ||||
| -rw-r--r-- | lasso/id-ff/login.h | 42 |
2 files changed, 55 insertions, 25 deletions
diff --git a/lasso/id-ff/login.c b/lasso/id-ff/login.c index 0fe3f33e..09b4ba7c 100644 --- a/lasso/id-ff/login.c +++ b/lasso/id-ff/login.c @@ -56,7 +56,7 @@ lasso_login_process_federation(LassoLogin *login) } } else if (xmlStrEqual(nameIDPolicy, lassoLibNameIDPolicyTypeFederated)) { - printf("DEBUG - NameIDPolicy is federated\n"); + debug(DEBUG, "NameIDPolicy is federated"); if (identity == NULL) { identity = lasso_identity_new(LASSO_PROFILE_CONTEXT(login)->remote_providerID); idpProvidedNameIdentifier = lasso_lib_idp_provided_name_identifier_new(lasso_build_unique_id(32)); @@ -153,11 +153,11 @@ lasso_login_build_authn_request_msg(LassoLogin *login) } gint -lasso_login_build_artifact_msg(LassoLogin *login, - gint authentication_result, - const gchar *authenticationMethod, - const gchar *reauthenticateOnOrAfter, - gint method) +lasso_login_build_artifact_msg(LassoLogin *login, + gint authentication_result, + const gchar *authenticationMethod, + const gchar *reauthenticateOnOrAfter, + lassoHttpMethods method) { LassoIdentity *identity; LassoProvider *remote_provider; @@ -224,7 +224,7 @@ lasso_login_build_artifact_msg(LassoLogin *login, } break; case lassoHttpMethodPost: - LASSO_PROFILE_CONTEXT(login)->msg_url = g_strdup(url); + LASSO_PROFILE_CONTEXT(login)->msg_url = g_strdup(url); LASSO_PROFILE_CONTEXT(login)->msg_body = g_strdup(b64_samlArt); if (relayState != NULL) { login->msg_relayState = g_strdup(relayState); @@ -313,9 +313,9 @@ lasso_login_init_authn_request(LassoLogin *login, } gint -lasso_login_init_from_authn_request_msg(LassoLogin *login, - gchar *authn_request_msg, - gint authn_request_method) +lasso_login_init_from_authn_request_msg(LassoLogin *login, + gchar *authn_request_msg, + lassoHttpMethods authn_request_method) { LassoServer *server; LassoProvider *remote_provider; @@ -406,17 +406,17 @@ lasso_login_init_from_authn_request_msg(LassoLogin *login, } gint -lasso_login_init_request(LassoLogin *login, - xmlChar *response_msg, - gint response_method, - const gchar *remote_providerID) +lasso_login_init_request(LassoLogin *login, + gchar *response_msg, + lassoHttpMethods response_method, + const gchar *remote_providerID) { xmlChar *artifact; LASSO_PROFILE_CONTEXT(login)->remote_providerID = g_strdup(remote_providerID); /* rebuild response (artifact) */ - switch (response_method = 1) { + switch (response_method) { case lassoHttpMethodGet: case lassoHttpMethodRedirect: /* artifact by REDIRECT */ @@ -437,8 +437,8 @@ lasso_login_init_request(LassoLogin *login, } gint -lasso_login_handle_request(LassoLogin *login, - xmlChar *request_msg) +lasso_login_handle_request_msg(LassoLogin *login, + gchar *request_msg) { LassoNode *node; @@ -451,8 +451,8 @@ lasso_login_handle_request(LassoLogin *login, } gint -lasso_handle_authn_response_msg(LassoLogin *login, - gchar *authn_response_msg) +lasso_login_handle_authn_response_msg(LassoLogin *login, + gchar *authn_response_msg) { LassoNode *assertion, *status, *statusCode; LassoProvider *idp; diff --git a/lasso/id-ff/login.h b/lasso/id-ff/login.h index 2f6d2b18..ec776d78 100644 --- a/lasso/id-ff/login.h +++ b/lasso/id-ff/login.h @@ -68,15 +68,45 @@ struct _LassoLoginClass { LassoProfileContextClass parent; }; -LASSO_EXPORT GType lasso_login_get_type (void); +LASSO_EXPORT GType lasso_login_get_type (void); -LASSO_EXPORT LassoProfileContext* lasso_login_new (LassoServer *server, - LassoUser *user); +LASSO_EXPORT LassoProfileContext* lasso_login_new (LassoServer *server, + LassoUser *user); -LASSO_EXPORT gint lasso_login_build_authn_request_msg (LassoLogin *login); +LASSO_EXPORT gint lasso_login_build_authn_request_msg (LassoLogin *login); -LASSO_EXPORT gint lasso_login_init_authn_request (LassoLogin *login, - const gchar *remote_providerID); +LASSO_EXPORT gint lasso_login_build_artifact_msg (LassoLogin *login, + gint authentication_result, + const gchar *authenticationMethod, + const gchar *reauthenticateOnOrAfter, + lassoHttpMethods method); + +LASSO_EXPORT gint lasso_login_build_authn_response_msg (LassoLogin *login, + gint authentication_result, + const gchar *authenticationMethod, + const gchar *reauthenticateOnOrAfter); + +LASSO_EXPORT gint lasso_login_build_request_msg (LassoLogin *login); + +LASSO_EXPORT gint lasso_login_init_authn_request (LassoLogin *login, + const gchar *remote_providerID); + +LASSO_EXPORT gint lasso_login_init_from_authn_request_msg (LassoLogin *login, + gchar *authn_request_msg, + lassoHttpMethods authn_request_method); + +LASSO_EXPORT gint lasso_login_init_request (LassoLogin *login, + gchar *response_msg, + lassoHttpMethods response_method, + const gchar *remote_providerID); + +LASSO_EXPORT gint lasso_login_handle_request_msg (LassoLogin *login, + gchar *request_msg); + +LASSO_EXPORT gint lasso_login_handle_authn_response_msg (LassoLogin *login, + gchar *authn_response_msg); + +LASSO_EXPORT gboolean lasso_login_must_authenticate (LassoLogin *login); #ifdef __cplusplus } |
