summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-08-23 16:19:40 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-08-23 16:19:40 +0000
commitd76c084fb65224f083916b33578a42e9d6266619 (patch)
tree3dd644f6166af5e70b05423f8cd1b10a70188e8e
parent784ae391d001f4173f33bd7200112c23794fe468 (diff)
downloadlasso-d76c084fb65224f083916b33578a42e9d6266619.tar.gz
lasso-d76c084fb65224f083916b33578a42e9d6266619.tar.xz
lasso-d76c084fb65224f083916b33578a42e9d6266619.zip
*** empty log message ***
-rw-r--r--lasso/Attic/protocols/authn_request.c2
-rw-r--r--lasso/Attic/protocols/logout_request.c22
-rw-r--r--lasso/Attic/protocols/logout_response.c2
-rw-r--r--lasso/id-ff/logout.c89
4 files changed, 58 insertions, 57 deletions
diff --git a/lasso/Attic/protocols/authn_request.c b/lasso/Attic/protocols/authn_request.c
index 93eccaee..f23ad2a6 100644
--- a/lasso/Attic/protocols/authn_request.c
+++ b/lasso/Attic/protocols/authn_request.c
@@ -182,7 +182,7 @@ lasso_authn_request_new(const xmlChar *providerID,
lasso_samlp_request_abstract_set_signature_tmpl(LASSO_SAMLP_REQUEST_ABSTRACT(request),
sign_type,
sign_method,
- id);
+ NULL);
}
/* ProviderID */
lasso_lib_authn_request_set_providerID(LASSO_LIB_AUTHN_REQUEST(request),
diff --git a/lasso/Attic/protocols/logout_request.c b/lasso/Attic/protocols/logout_request.c
index 577f7dd5..02596c38 100644
--- a/lasso/Attic/protocols/logout_request.c
+++ b/lasso/Attic/protocols/logout_request.c
@@ -105,16 +105,18 @@ lasso_logout_request_new(gchar *providerID,
(const xmlChar *)time);
xmlFree(time);
- class = LASSO_NODE_GET_CLASS(request);
-
- doc = xmlNewDoc("1.0");
- xmlNode = class->get_xmlNode(request);
- id_attr = lasso_node_get_attr(request, "RequestID", NULL);
- if (id_attr != NULL) {
- id_value = xmlNodeListGetString(doc, id_attr->children, 1);
- id = xmlAddID(NULL, doc, id_value, id_attr);
- xmlFree(id_value);
- }
+/* class = LASSO_NODE_GET_CLASS(request); */
+/* doc = xmlNewDoc("1.0"); */
+/* xmlNode = class->get_xmlNode(request); */
+/* xmlAddChild((xmlNodePtr)doc, xmlNode); */
+/* id_attr = lasso_node_get_attr(request, "RequestID", NULL); */
+/* if (id_attr != NULL) { */
+/* printf("Request id found %s, get his value and set ID\n", xmlNode->name); */
+/* id_value = xmlNodeListGetString(doc, id_attr->children, 1); */
+/* id = xmlAddID(NULL, doc, id_value, id_attr); */
+/* printf("id from xmlAddID() %s\n", id->value); */
+/* xmlFree(id_value); */
+/* } */
/* set the signature template */
if (sign_type != lassoSignatureTypeNone) {
diff --git a/lasso/Attic/protocols/logout_response.c b/lasso/Attic/protocols/logout_response.c
index b0dc822a..eec8b984 100644
--- a/lasso/Attic/protocols/logout_response.c
+++ b/lasso/Attic/protocols/logout_response.c
@@ -126,7 +126,7 @@ lasso_logout_response_new(gchar *providerID,
/* set the signature template */
if (sign_type != lassoSignatureTypeNone) {
- lasso_samlp_response_abstract_set_signature_tmpl(LASSO_SAMLP_RESPONSE_ABSTRACT(request),
+ lasso_samlp_response_abstract_set_signature_tmpl(LASSO_SAMLP_RESPONSE_ABSTRACT(response),
sign_type,
sign_method);
}
diff --git a/lasso/id-ff/logout.c b/lasso/id-ff/logout.c
index f4333a5d..6d727247 100644
--- a/lasso/id-ff/logout.c
+++ b/lasso/id-ff/logout.c
@@ -452,7 +452,6 @@ lasso_logout_init_request(LassoLogout *logout,
}
done:
- printf("lasso_logout_init_request() done\n");
if (federation != NULL) {
lasso_federation_destroy(federation);
}
@@ -683,51 +682,51 @@ lasso_logout_validate_request(LassoLogout *logout)
/* if SOAP request method at IDP then verify all the remote service providers support SOAP protocol profile.
If one remote authenticated principal service provider doesn't support SOAP
then return UnsupportedProfile to original service provider */
- if (profile->provider_type==lassoProviderTypeIdp && profile->http_request_method==lassoHttpMethodSoap) {
- gboolean all_http_soap;
- LassoProvider *provider;
- gchar *providerID, *protocolProfile;
- int i;
+/* if (profile->provider_type==lassoProviderTypeIdp && profile->http_request_method==lassoHttpMethodSoap) { */
+/* gboolean all_http_soap; */
+/* LassoProvider *provider; */
+/* gchar *providerID, *protocolProfile; */
+/* int i; */
- all_http_soap = TRUE;
-
- for (i = 0; i<profile->server->providers->len; i++) {
- provider = g_ptr_array_index(profile->server->providers, i);
- providerID = lasso_provider_get_providerID(provider);
-
- /* if the original service provider then continue */
- if (xmlStrEqual(remote_providerID, providerID)) {
- continue;
- }
-
- /* if principal is not authenticated with this remote service provider, continue */
- assertion = lasso_session_get_assertion(profile->session, providerID);
- if (assertion == NULL) {
- continue;
- }
-
- /* if protocolProfile is SOAP continue else break */
- protocolProfile = lasso_provider_get_singleLogoutProtocolProfile(provider, lassoProviderTypeIdp, NULL);
- if (protocolProfile == NULL || !xmlStrEqual(protocolProfile, lassoLibProtocolProfileSloSpSoap)) {
- all_http_soap = FALSE;
- break;
- }
-
- if (protocolProfile != NULL) {
- xmlFree(protocolProfile);
- }
-
- if (providerID != NULL) {
- xmlFree(providerID);
- }
- }
-
- if (all_http_soap==FALSE) {
- statusCode_class->set_prop(statusCode, "Value", lassoLibStatusCodeUnsupportedProfile);
- ret = -1;
- goto done;
- }
- }
+/* all_http_soap = TRUE; */
+
+/* for (i = 0; i<profile->server->providers->len; i++) { */
+/* provider = g_ptr_array_index(profile->server->providers, i); */
+/* providerID = lasso_provider_get_providerID(provider); */
+
+/* /\* if the original service provider then continue *\/ */
+/* if (xmlStrEqual(remote_providerID, providerID)) { */
+/* continue; */
+/* } */
+
+/* /\* if principal is not authenticated with this remote service provider, continue *\/ */
+/* assertion = lasso_session_get_assertion(profile->session, providerID); */
+/* if (assertion == NULL) { */
+/* continue; */
+/* } */
+
+/* /\* if protocolProfile is SOAP continue else break *\/ */
+/* protocolProfile = lasso_provider_get_singleLogoutProtocolProfile(provider, lassoProviderTypeIdp, NULL); */
+/* if (protocolProfile == NULL || !xmlStrEqual(protocolProfile, lassoLibProtocolProfileSloSpSoap)) { */
+/* all_http_soap = FALSE; */
+/* break; */
+/* } */
+
+/* if (protocolProfile != NULL) { */
+/* xmlFree(protocolProfile); */
+/* } */
+
+/* if (providerID != NULL) { */
+/* xmlFree(providerID); */
+/* } */
+/* } */
+
+/* if (all_http_soap==FALSE) { */
+/* statusCode_class->set_prop(statusCode, "Value", lassoLibStatusCodeUnsupportedProfile); */
+/* ret = -1; */
+/* goto done; */
+/* } */
+/* } */
lasso_federation_destroy(federation);