diff options
author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-08-03 15:23:24 +0000 |
---|---|---|
committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-08-03 15:23:24 +0000 |
commit | 64cf35bed3b259a7b59c45a14beb777cf73f3808 (patch) | |
tree | f2fddc72a4026be89442f7aac2a5fdae9c3bcd18 /lasso/id-ff | |
parent | 12babeda63deaf8cd38a62bc2f3d3e3458b71d86 (diff) | |
download | lasso-64cf35bed3b259a7b59c45a14beb777cf73f3808.tar.gz lasso-64cf35bed3b259a7b59c45a14beb777cf73f3808.tar.xz lasso-64cf35bed3b259a7b59c45a14beb777cf73f3808.zip |
add request type test for Lecp
Diffstat (limited to 'lasso/id-ff')
-rw-r--r-- | lasso/id-ff/profile.c | 8 | ||||
-rw-r--r-- | lasso/id-ff/profile.h | 1 |
2 files changed, 6 insertions, 3 deletions
diff --git a/lasso/id-ff/profile.c b/lasso/id-ff/profile.c index b4acbe99..4b62a909 100644 --- a/lasso/id-ff/profile.c +++ b/lasso/id-ff/profile.c @@ -68,11 +68,10 @@ lasso_profile_get_request_type_from_soap_msg(gchar *soap) request_node = g_ptr_array_index(children, 0); name = lasso_node_get_name(request_node); - if(xmlStrEqual(name, "Request")) { - debug("A Request node found\n"); + if(xmlStrEqual(name, "Request")){ type = lassoRequestTypeLogin; } - else if(xmlStrEqual(name, "LogoutRequest")) { + else if(xmlStrEqual(name, "LogoutRequest")){ type = lassoRequestTypeLogout; } else if(xmlStrEqual(name, "FederationTerminationNotification")){ @@ -84,6 +83,9 @@ lasso_profile_get_request_type_from_soap_msg(gchar *soap) else if(xmlStrEqual(name, "NameIdentifierMappingRequest")){ type = lassoRequestTypeNameIdentifierMapping; } + else if(xmlStrEqual(name, "AuthnRequest")){ + type = lassoRequestTypeLecp; + } else{ message(G_LOG_LEVEL_ERROR, "Unkown node name : %s\n", name); } diff --git a/lasso/id-ff/profile.h b/lasso/id-ff/profile.h index 23ec2329..02bdda2d 100644 --- a/lasso/id-ff/profile.h +++ b/lasso/id-ff/profile.h @@ -56,6 +56,7 @@ typedef enum { lassoRequestTypeFederationTermination, lassoRequestTypeRegisterNameIdentifier, lassoRequestTypeNameIdentifierMapping, + lassoRequestTypeLecp, } lassoRequestTypes; typedef enum { |