diff options
| author | Nicolas Clapies <nclapies@entrouvert.com> | 2005-03-21 16:51:33 +0000 |
|---|---|---|
| committer | Nicolas Clapies <nclapies@entrouvert.com> | 2005-03-21 16:51:33 +0000 |
| commit | 895a04a76b2af710637a04ec4c5b674f87fb3c78 (patch) | |
| tree | 54e0459f0a4060b1c9104dab23fa84d94e32e40b | |
| parent | 8656bf0ec849c1f242d6ba6c6de43d45232c2def (diff) | |
Added REQUEST_TYPE_SASL_REQUEST returned by lasso_profile_get_request_type_from_soap_msg().
| -rw-r--r-- | lasso/id-ff/profile.c | 4 | ||||
| -rw-r--r-- | lasso/id-ff/profile.h | 2 | ||||
| -rw-r--r-- | swig/Lasso.i | 2 |
3 files changed, 7 insertions, 1 deletions
diff --git a/lasso/id-ff/profile.c b/lasso/id-ff/profile.c index 342dcf64..5f4db337 100644 --- a/lasso/id-ff/profile.c +++ b/lasso/id-ff/profile.c @@ -148,6 +148,8 @@ lasso_profile_get_request_type_from_soap_msg(const gchar *soap) } else { type =LASSO_REQUEST_TYPE_DST_MODIFY; } + } else if (strcmp(name, "SASLRequest") == 0) { + type = LASSO_REQUEST_TYPE_SASL_REQUEST; } else { message(G_LOG_LEVEL_WARNING, "Unkown node name : %s", name); } @@ -297,7 +299,7 @@ lasso_profile_set_response_status(LassoProfile *profile, const char *statusCodeV if (LASSO_IS_SAMLP_RESPONSE(profile->response)) { LassoSamlpResponse *response = LASSO_SAMLP_RESPONSE(profile->response); - if (response->Status) lasso_node_destroy(LASSO_NODE(response->Status)); +/* if (response->Status) lasso_node_destroy(LASSO_NODE(response->Status)); */ response->Status = status; return; } diff --git a/lasso/id-ff/profile.h b/lasso/id-ff/profile.h index 5deceb6d..1fe585ba 100644 --- a/lasso/id-ff/profile.h +++ b/lasso/id-ff/profile.h @@ -63,6 +63,7 @@ typedef struct _LassoProfilePrivate LassoProfilePrivate; * @LASSO_REQUEST_TYPE_DISCO_MODIFY: * @LASSO_REQUEST_TYPE_DST_QUERY: * @LASSO_REQUEST_TYPE_DST_MODIFY: + * @LASSO_REQUEST_TYPE_SASL_REQUEST: * * Request types (known for SOAP endpoints) **/ @@ -78,6 +79,7 @@ typedef enum { LASSO_REQUEST_TYPE_DISCO_MODIFY = 8, LASSO_REQUEST_TYPE_DST_QUERY = 9, LASSO_REQUEST_TYPE_DST_MODIFY = 10, + LASSO_REQUEST_TYPE_SASL_REQUEST = 11, } LassoRequestType; diff --git a/swig/Lasso.i b/swig/Lasso.i index 40aef150..e11790c4 100644 --- a/swig/Lasso.i +++ b/swig/Lasso.i @@ -813,6 +813,7 @@ typedef enum { %rename(REQUEST_TYPE_DISCO_MODIFY) LASSO_REQUEST_TYPE_DISCO_MODIFY; %rename(REQUEST_TYPE_DST_QUERY) LASSO_REQUEST_TYPE_DST_QUERY; %rename(REQUEST_TYPE_DST_MODIFY) LASSO_REQUEST_TYPE_DST_MODIFY; +%rename(REQUEST_TYPE_SASL_REQUEST) LASSO_REQUEST_TYPE_SASL_REQUEST; %rename(RequestType) LassoRequestType; #endif typedef enum { @@ -827,6 +828,7 @@ typedef enum { LASSO_REQUEST_TYPE_DISCO_MODIFY = 8, LASSO_REQUEST_TYPE_DST_QUERY = 9, LASSO_REQUEST_TYPE_DST_MODIFY = 10, + LASSO_REQUEST_TYPE_SASL_REQUEST = 11, } LassoRequestType; /* lib:AuthnContextClassRef */ |
