diff options
| author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-05-02 20:45:42 +0000 |
|---|---|---|
| committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-05-02 20:45:42 +0000 |
| commit | 071ee4be43259b82ee49b6a7c49049e29f76ac16 (patch) | |
| tree | 638c05f7929dfa884086cdd205395f7e8acbb28e | |
| parent | 0cb94ccbe4819e1684ea96fdd30be6b6746c93df (diff) | |
| download | lasso-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.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 } |
