summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorValery Febvre <vfebvre at easter-eggs.com>2004-05-02 20:45:42 +0000
committerValery Febvre <vfebvre at easter-eggs.com>2004-05-02 20:45:42 +0000
commit071ee4be43259b82ee49b6a7c49049e29f76ac16 (patch)
tree638c05f7929dfa884086cdd205395f7e8acbb28e
parent0cb94ccbe4819e1684ea96fdd30be6b6746c93df (diff)
downloadlasso-071ee4be43259b82ee49b6a7c49049e29f76ac16.tar.gz
lasso-071ee4be43259b82ee49b6a7c49049e29f76ac16.tar.xz
lasso-071ee4be43259b82ee49b6a7c49049e29f76ac16.zip
Added funct lasso_authn_request_get_protocolProfile()
-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
}