summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-09-10 12:20:18 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-09-10 12:20:18 +0000
commitedacd94c3eb1bb84712e810aea33f3d6736bcc8e (patch)
tree48cc8b0e125ca718a15262126d01213cd0e883b9
parent8fac593fd22f6363022983c02faddcaf52e72604 (diff)
downloadlasso-edacd94c3eb1bb84712e810aea33f3d6736bcc8e.tar.gz
lasso-edacd94c3eb1bb84712e810aea33f3d6736bcc8e.tar.xz
lasso-edacd94c3eb1bb84712e810aea33f3d6736bcc8e.zip
Added lasso_provider_get_registerNameIdentifierServiceReturnURL() method in LassoProvider object
-rw-r--r--lasso/Attic/protocols/provider.c26
-rw-r--r--lasso/Attic/protocols/provider.h4
2 files changed, 30 insertions, 0 deletions
diff --git a/lasso/Attic/protocols/provider.c b/lasso/Attic/protocols/provider.c
index cdfb9ed5..22493906 100644
--- a/lasso/Attic/protocols/provider.c
+++ b/lasso/Attic/protocols/provider.c
@@ -385,6 +385,32 @@ lasso_provider_get_registerNameIdentifierServiceURL(LassoProvider *provider
return value;
}
+gchar*
+lasso_provider_get_registerNameIdentifierServiceReturnURL(LassoProvider *provider,
+ lassoProviderType provider_type,
+ GError **err)
+{
+ xmlChar *value;
+ GError *tmp_err = NULL;
+
+ if (err != NULL && *err != NULL) {
+ g_set_error(err, g_quark_from_string("Lasso"),
+ LASSO_PARAM_ERROR_CHECK_FAILED,
+ lasso_strerror(LASSO_PARAM_ERROR_CHECK_FAILED));
+ g_return_val_if_fail (err == NULL || *err == NULL, NULL);
+ }
+
+ value = lasso_provider_get_metadata_value(provider,
+ provider_type,
+ "RegisterNameIdentifierServiceReturnURL",
+ &tmp_err);
+ if (value == NULL) {
+ g_propagate_error (err, tmp_err);
+ }
+
+ return value;
+}
+
gchar *
lasso_provider_get_singleSignOnProtocolProfile(LassoProvider *provider,
GError **err)
diff --git a/lasso/Attic/protocols/provider.h b/lasso/Attic/protocols/provider.h
index 5b796ed3..12c98126 100644
--- a/lasso/Attic/protocols/provider.h
+++ b/lasso/Attic/protocols/provider.h
@@ -118,6 +118,10 @@ LASSO_EXPORT gchar* lasso_provider_get_registerNameIdentifierServiceURL
lassoProviderType provider_type,
GError **err);
+LASSO_EXPORT gchar* lasso_provider_get_registerNameIdentifierServiceReturnURL (LassoProvider *provider,
+ lassoProviderType provider_type,
+ GError **err);
+
LASSO_EXPORT gchar* lasso_provider_get_singleSignOnProtocolProfile (LassoProvider *provider,
GError **err);