diff options
| author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-09-10 12:20:18 +0000 |
|---|---|---|
| committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-09-10 12:20:18 +0000 |
| commit | edacd94c3eb1bb84712e810aea33f3d6736bcc8e (patch) | |
| tree | 48cc8b0e125ca718a15262126d01213cd0e883b9 | |
| parent | 8fac593fd22f6363022983c02faddcaf52e72604 (diff) | |
| download | lasso-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.c | 26 | ||||
| -rw-r--r-- | lasso/Attic/protocols/provider.h | 4 |
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); |
