summaryrefslogtreecommitdiffstats
path: root/lasso/xml/lib_authn_request.h
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2008-05-15 21:17:44 +0000
committerFrederic Peters <fpeters@entrouvert.com>2008-05-15 21:17:44 +0000
commite5ba6151babcdfd0b4acb2749ae9478bf8983cba (patch)
tree180a8ac2dd068dccd3423658616f0ada0f9c7831 /lasso/xml/lib_authn_request.h
parent23fdb5641e236171ac56af717f63df277948af3a (diff)
downloadlasso-e5ba6151babcdfd0b4acb2749ae9478bf8983cba.tar.gz
lasso-e5ba6151babcdfd0b4acb2749ae9478bf8983cba.tar.xz
lasso-e5ba6151babcdfd0b4acb2749ae9478bf8983cba.zip
moved gtk-doc inline as is better on so many points; also added schema
fragments to published doc
Diffstat (limited to 'lasso/xml/lib_authn_request.h')
-rw-r--r--lasso/xml/lib_authn_request.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/lasso/xml/lib_authn_request.h b/lasso/xml/lib_authn_request.h
index b76034ad..63d55f41 100644
--- a/lasso/xml/lib_authn_request.h
+++ b/lasso/xml/lib_authn_request.h
@@ -48,6 +48,30 @@ extern "C" {
typedef struct _LassoLibAuthnRequest LassoLibAuthnRequest;
typedef struct _LassoLibAuthnRequestClass LassoLibAuthnRequestClass;
+/**
+ * LassoLibAuthnRequest:
+ *
+ * @ProviderID isthe service provider identifier, this field will often be
+ * filled with lasso_login_init_authn_request()
+ *
+ * @nameIDPolicy tells the identity provider about the policy to use for
+ * federation; it must be one of #LASSO_LIB_NAMEID_POLICY_TYPE_NONE,
+ * #LASSO_LIB_NAMEID_POLICY_TYPE_ONE_TIME,
+ * #LASSO_LIB_NAMEID_POLICY_TYPE_FEDERATED or
+ * #LASSO_LIB_NAMEID_POLICY_TYPE_ANY.
+ *
+ * @IsPassive; if %TRUE (default) it tells the identity provider not to
+ * interact with the user.
+ *
+ * @ForceAuthn; only used if @IsPassive is %FALSE, it tells the identity
+ * provider to force authentication of the user even when already
+ * authenticated.
+ *
+ * @ProtocolProfile is the Single Sign-On and Federation profile to adopt;
+ * either #LASSO_LIB_PROTOCOL_PROFILE_BRWS_ART (which is the default value)
+ * or #LASSO_LIB_PROTOCOL_PROFILE_BRWS_POST.
+ *
+ */
struct _LassoLibAuthnRequest {
LassoSamlpRequestAbstract parent;