diff options
| -rw-r--r-- | lasso/Attic/protocols/authn_request.c | 16 | ||||
| -rw-r--r-- | lasso/Attic/protocols/authn_request.h | 20 |
2 files changed, 28 insertions, 8 deletions
diff --git a/lasso/Attic/protocols/authn_request.c b/lasso/Attic/protocols/authn_request.c index 7a50b88f..7ba2f311 100644 --- a/lasso/Attic/protocols/authn_request.c +++ b/lasso/Attic/protocols/authn_request.c @@ -26,6 +26,22 @@ #include <lasso/protocols/authn_request.h> /*****************************************************************************/ +/* functions */ +/*****************************************************************************/ + +xmlChar * +lasso_authn_request_get_protocolProfile(xmlChar *query) +{ + xmlChar *protocolProfile; + + protocolProfile = lasso_g_ptr_array_index(lasso_query_get_value(query, "ProtocolProfile"), 0); + if (protocolProfile == NULL) + protocolProfile = lassoLibProtocolProfileArtifact; + + return (protocolProfile); +} + +/*****************************************************************************/ /* public methods */ /*****************************************************************************/ diff --git a/lasso/Attic/protocols/authn_request.h b/lasso/Attic/protocols/authn_request.h index 9780a3d0..c0e57c7e 100644 --- a/lasso/Attic/protocols/authn_request.h +++ b/lasso/Attic/protocols/authn_request.h @@ -52,16 +52,20 @@ struct _LassoAuthnRequestClass { LassoLibAuthnRequestClass parent; }; -LASSO_EXPORT GType lasso_authn_request_get_type (void); -LASSO_EXPORT LassoNode* lasso_authn_request_new (const xmlChar *providerID); +LASSO_EXPORT xmlChar* lasso_authn_request_get_protocolProfile (xmlChar *query); -LASSO_EXPORT void lasso_authn_request_set_requestAuthnContext (LassoAuthnRequest *request, - GPtrArray *authnContextClassRefs, - GPtrArray *authnContextStatementRefs, - const xmlChar *authnContextComparison); -LASSO_EXPORT void lasso_authn_request_set_scoping (LassoAuthnRequest *request, - gint proxyCount); +LASSO_EXPORT GType lasso_authn_request_get_type (void); + +LASSO_EXPORT LassoNode* lasso_authn_request_new (const xmlChar *providerID); + +LASSO_EXPORT void lasso_authn_request_set_requestAuthnContext (LassoAuthnRequest *request, + GPtrArray *authnContextClassRefs, + GPtrArray *authnContextStatementRefs, + const xmlChar *authnContextComparison); + +LASSO_EXPORT void lasso_authn_request_set_scoping (LassoAuthnRequest *request, + gint proxyCount); #ifdef __cplusplus } |
