summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorValery Febvre <vfebvre at easter-eggs.com>2004-04-22 01:56:33 +0000
committerValery Febvre <vfebvre at easter-eggs.com>2004-04-22 01:56:33 +0000
commit3d6ff0eda8d69f0d072a4d7e97e2a13d609cd9fa (patch)
tree02ad3ba87364e7c3a9b7e7e9369c80611fe8af24
parent16dd4983eb0375d2851c7259f048422869965b3e (diff)
downloadlasso-3d6ff0eda8d69f0d072a4d7e97e2a13d609cd9fa.tar.gz
lasso-3d6ff0eda8d69f0d072a4d7e97e2a13d609cd9fa.tar.xz
lasso-3d6ff0eda8d69f0d072a4d7e97e2a13d609cd9fa.zip
*** empty log message ***
-rw-r--r--lasso/Attic/protocols/ssoaf_authn_request.c129
-rw-r--r--lasso/Attic/protocols/ssoaf_authn_request.h44
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
}