summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lasso/Attic/protocols/authn_request.c16
-rw-r--r--lasso/Attic/protocols/authn_request.h20
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
}