diff options
| author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-04-22 01:56:33 +0000 |
|---|---|---|
| committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-04-22 01:56:33 +0000 |
| commit | 3d6ff0eda8d69f0d072a4d7e97e2a13d609cd9fa (patch) | |
| tree | 02ad3ba87364e7c3a9b7e7e9369c80611fe8af24 | |
| parent | 16dd4983eb0375d2851c7259f048422869965b3e (diff) | |
| download | lasso-3d6ff0eda8d69f0d072a4d7e97e2a13d609cd9fa.tar.gz lasso-3d6ff0eda8d69f0d072a4d7e97e2a13d609cd9fa.tar.xz lasso-3d6ff0eda8d69f0d072a4d7e97e2a13d609cd9fa.zip | |
*** empty log message ***
| -rw-r--r-- | lasso/Attic/protocols/ssoaf_authn_request.c | 129 | ||||
| -rw-r--r-- | lasso/Attic/protocols/ssoaf_authn_request.h | 44 |
2 files changed, 30 insertions, 143 deletions
diff --git a/lasso/Attic/protocols/ssoaf_authn_request.c b/lasso/Attic/protocols/ssoaf_authn_request.c index c2537323..2129a670 100644 --- a/lasso/Attic/protocols/ssoaf_authn_request.c +++ b/lasso/Attic/protocols/ssoaf_authn_request.c @@ -30,78 +30,6 @@ /*****************************************************************************/ void -lasso_authn_request_set_assertionConsumerServiceID(LassoAuthnRequest *request, - const xmlChar *assertionConsumerServiceID) -{ - g_return_if_fail (LASSO_IS_AUTHN_REQUEST(request)); - - LassoNode *node = LASSO_PROTOCOL(request)->node; - - lasso_lib_authn_request_set_assertionConsumerServiceID(LASSO_LIB_AUTHN_REQUEST(node), - assertionConsumerServiceID); -} - -void -lasso_authn_request_set_consent(LassoAuthnRequest *request, - const xmlChar *consent) -{ - g_return_if_fail (LASSO_IS_AUTHN_REQUEST(request)); - - LassoNode *node = LASSO_PROTOCOL(request)->node; - - lasso_lib_authn_request_set_consent(LASSO_LIB_AUTHN_REQUEST(node), - consent); -} - -void -lasso_authn_request_set_forceAuthn(LassoAuthnRequest *request, - gint forceAuthn) -{ - g_return_if_fail (LASSO_IS_AUTHN_REQUEST(request)); - - LassoNode *node = LASSO_PROTOCOL(request)->node; - - lasso_lib_authn_request_set_forceAuthn(LASSO_LIB_AUTHN_REQUEST(node), - forceAuthn); -} - -void -lasso_authn_request_set_isPassive(LassoAuthnRequest *request, - gint isPassive) -{ - g_return_if_fail (LASSO_IS_AUTHN_REQUEST(request)); - - LassoNode *node = LASSO_PROTOCOL(request)->node; - - lasso_lib_authn_request_set_isPassive(LASSO_LIB_AUTHN_REQUEST(node), - isPassive); -} - -void -lasso_authn_request_set_nameIDPolicy(LassoAuthnRequest *request, - const xmlChar *nameIDPolicy) -{ - g_return_if_fail (LASSO_IS_AUTHN_REQUEST(request)); - - LassoNode *node = LASSO_PROTOCOL(request)->node; - - lasso_lib_authn_request_set_nameIDPolicy(LASSO_LIB_AUTHN_REQUEST(node), - nameIDPolicy); -} - -void -lasso_authn_request_set_protocolProfile(LassoAuthnRequest *request, - const xmlChar *protocolProfile) -{ - g_return_if_fail (LASSO_IS_AUTHN_REQUEST(request)); - - LassoNode *node = LASSO_PROTOCOL(request)->node; - - lasso_lib_authn_request_set_protocolProfile(LASSO_LIB_AUTHN_REQUEST(node), - protocolProfile); -} - -void lasso_authn_request_set_requestAuthnContext(LassoAuthnRequest *request, GPtrArray *authnContextClassRefs, GPtrArray *authnContextStatementRefs, @@ -109,16 +37,15 @@ lasso_authn_request_set_requestAuthnContext(LassoAuthnRequest *request, { g_return_if_fail (LASSO_IS_AUTHN_REQUEST(request)); - LassoNode *node = LASSO_PROTOCOL(request)->node; LassoNode *request_authn_context; gint i; /* all arguments are optional - however, we need one to create the RequestAuthnContext element + however, we need at least one to create the RequestAuthnContext element */ if (authnContextClassRefs || authnContextStatementRefs || authnContextComparison) { - /* create a new RequestAuthnContext instance */ + /* ok, we create a new RequestAuthnContext instance */ request_authn_context = lasso_lib_request_authn_context_new(); /* AuthnContextClassRefs */ if (authnContextClassRefs != NULL) { @@ -144,38 +71,25 @@ lasso_authn_request_set_requestAuthnContext(LassoAuthnRequest *request, authnContextComparison); } /* Add RequestAuthnContext in AuthnRequest */ - lasso_lib_authn_request_set_requestAuthnContext(LASSO_LIB_AUTHN_REQUEST(node), + lasso_lib_authn_request_set_requestAuthnContext(LASSO_LIB_AUTHN_REQUEST(request), LASSO_LIB_REQUEST_AUTHN_CONTEXT(request_authn_context)); } } void -lasso_authn_request_set_relayState(LassoAuthnRequest *request, - const xmlChar *relayState) -{ - g_return_if_fail (LASSO_IS_AUTHN_REQUEST(request)); - - LassoNode *node = LASSO_PROTOCOL(request)->node; - - lasso_lib_authn_request_set_relayState(LASSO_LIB_AUTHN_REQUEST(node), - relayState); -} - -void lasso_authn_request_set_scoping(LassoAuthnRequest *request, gint proxyCount) { g_return_if_fail (LASSO_IS_AUTHN_REQUEST(request)); - LassoNode *node = LASSO_PROTOCOL(request)->node; LassoNode *scoping; /* create a new Scoping instance */ scoping = lasso_lib_scoping_new(); /* ProxyCount */ lasso_lib_scoping_set_proxyCount(LASSO_LIB_SCOPING(scoping), proxyCount); - /* FIXME : set IDPList */ - lasso_lib_authn_request_set_scoping(LASSO_LIB_AUTHN_REQUEST(node), + /* FIXME : set IDPList here */ + lasso_lib_authn_request_set_scoping(LASSO_LIB_AUTHN_REQUEST(request), LASSO_LIB_SCOPING(scoping)); } @@ -184,15 +98,13 @@ lasso_authn_request_set_scoping(LassoAuthnRequest *request, /*****************************************************************************/ static void -lasso_authn_request_instance_init(LassoAuthnRequest *protocol) +lasso_authn_request_instance_init(LassoAuthnRequest *request) { - LassoProtocolClass *class = LASSO_PROTOCOL_GET_CLASS(LASSO_PROTOCOL(protocol)); - - class->set_type(LASSO_PROTOCOL(protocol), "AuthnRequest"); } static void -lasso_authn_request_class_init(LassoAuthnRequestClass *class) { +lasso_authn_request_class_init(LassoAuthnRequestClass *class) +{ } GType lasso_authn_request_get_type() { @@ -211,40 +123,35 @@ GType lasso_authn_request_get_type() { (GInstanceInitFunc) lasso_authn_request_instance_init, }; - this_type = g_type_register_static(LASSO_TYPE_PROTOCOL, + this_type = g_type_register_static(LASSO_TYPE_LIB_AUTHN_REQUEST, "LassoAuthnRequest", &this_info, 0); } return this_type; } -LassoProtocol* +LassoNode* lasso_authn_request_new(const xmlChar *providerID) { - LassoProtocol *request; + LassoNode *request; - request = LASSO_PROTOCOL(g_object_new(LASSO_TYPE_AUTHN_REQUEST, NULL)); + request = LASSO_NODE(g_object_new(LASSO_TYPE_AUTHN_REQUEST, NULL)); - /* - create a new LibAuthnRequest instance - ONLY elements/attributs required - */ - request->node = lasso_lib_authn_request_new(); - + /* Set ONLY required elements/attributs */ /* RequestID */ - lasso_samlp_request_abstract_set_requestID(LASSO_SAMLP_REQUEST_ABSTRACT(request->node), + lasso_samlp_request_abstract_set_requestID(LASSO_SAMLP_REQUEST_ABSTRACT(request), (const xmlChar *)lasso_build_unique_id(32)); /* MajorVersion */ - lasso_samlp_request_abstract_set_majorVersion(LASSO_SAMLP_REQUEST_ABSTRACT(request->node), + lasso_samlp_request_abstract_set_majorVersion(LASSO_SAMLP_REQUEST_ABSTRACT(request), lassoLibMajorVersion); /* MinorVersion */ - lasso_samlp_request_abstract_set_minorVersion(LASSO_SAMLP_REQUEST_ABSTRACT(request->node), + lasso_samlp_request_abstract_set_minorVersion(LASSO_SAMLP_REQUEST_ABSTRACT(request), lassoLibMinorVersion); /* IssueInstant */ - lasso_samlp_request_abstract_set_issueInstance(LASSO_SAMLP_REQUEST_ABSTRACT(request->node), + lasso_samlp_request_abstract_set_issueInstance(LASSO_SAMLP_REQUEST_ABSTRACT(request), lasso_get_current_time()); /* ProviderID */ - lasso_lib_authn_request_set_providerID(LASSO_LIB_AUTHN_REQUEST(request->node), + lasso_lib_authn_request_set_providerID(LASSO_LIB_AUTHN_REQUEST(request), providerID); return (request); diff --git a/lasso/Attic/protocols/ssoaf_authn_request.h b/lasso/Attic/protocols/ssoaf_authn_request.h index 73a99dc7..f83ae7f1 100644 --- a/lasso/Attic/protocols/ssoaf_authn_request.h +++ b/lasso/Attic/protocols/ssoaf_authn_request.h @@ -30,7 +30,7 @@ extern "C" { #endif /* __cplusplus */ -#include <lasso/protocols/protocol.h> +#include <lasso/xml/lib_authn_request.h> #define LASSO_TYPE_AUTHN_REQUEST (lasso_authn_request_get_type()) #define LASSO_AUTHN_REQUEST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), LASSO_TYPE_AUTHN_REQUEST, LassoAuthnRequest)) @@ -43,45 +43,25 @@ typedef struct _LassoAuthnRequest LassoAuthnRequest; typedef struct _LassoAuthnRequestClass LassoAuthnRequestClass; struct _LassoAuthnRequest { - LassoProtocol parent; + LassoLibAuthnRequest parent; + /*< public >*/ /*< private >*/ }; struct _LassoAuthnRequestClass { - LassoProtocolClass parent; + LassoLibAuthnRequestClass parent; }; -LASSO_EXPORT GType lasso_authn_request_get_type (void); -LASSO_EXPORT LassoProtocol* lasso_authn_request_new (const xmlChar *providerID); +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_assertionConsumerServiceID (LassoAuthnRequest *request, - const xmlChar *assertionConsumerServiceID); +LASSO_EXPORT void lasso_authn_request_set_requestAuthnContext (LassoAuthnRequest *request, + GPtrArray *authnContextClassRefs, + GPtrArray *authnContextStatementRefs, + const xmlChar *authnContextComparison); -LASSO_EXPORT void lasso_authn_request_set_consent (LassoAuthnRequest *request, - const xmlChar *consent); - -LASSO_EXPORT void lasso_authn_request_set_forceAuthn (LassoAuthnRequest *request, - gint forceAuthn); - -LASSO_EXPORT void lasso_authn_request_set_isPassive (LassoAuthnRequest *request, - gint isPassive); - -LASSO_EXPORT void lasso_authn_request_set_nameIDPolicy (LassoAuthnRequest *request, - const xmlChar *nameIDPolicy); - -LASSO_EXPORT void lasso_authn_request_set_protocolProfile (LassoAuthnRequest *request, - const xmlChar *protocolProfile); - -LASSO_EXPORT void lasso_authn_request_set_requestAuthnContext (LassoAuthnRequest *request, - GPtrArray *authnContextClassRefs, - GPtrArray *authnContextStatementRefs, - const xmlChar *authnContextComparison); - -LASSO_EXPORT void lasso_authn_request_set_relayState (LassoAuthnRequest *request, - const xmlChar *relayState); - -LASSO_EXPORT void lasso_authn_request_set_scoping (LassoAuthnRequest *request, - gint proxyCount); +LASSO_EXPORT void lasso_authn_request_set_scoping (LassoAuthnRequest *request, + gint proxyCount); #ifdef __cplusplus } |
