| Lasso Reference Manual |
|---|
LassoLibAuthnRequestEnvelopeLassoLibAuthnRequestEnvelope — |
#include <lasso/lasso.h>
LassoLibAuthnRequestEnvelope;
LassoLibAuthnRequestEnvelope* lasso_lib_authn_request_envelope_new
(void);
LassoLibAuthnRequestEnvelope* lasso_lib_authn_request_envelope_new_full
(LassoLibAuthnRequest *authnRequest,
char *providerID,
char *assertionConsumerServiceURL);
typedef struct {
LassoNode parent;
/* <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/> */
GList *Extension;
/* <xs:element ref="AuthnRequest"/> */
LassoLibAuthnRequest *AuthnRequest;
/* <xs:element ref="ProviderID"/> */
char *ProviderID;
/* <xs:element name="ProviderName" type="xs:string" minOccurs="0"/> */
char *ProviderName;
/* <xs:element name="AssertionConsumerServiceURL" type="xs:anyURI"/> */
char *AssertionConsumerServiceURL;
/* <xs:element ref="IDPList" minOccurs="0"/> */
LassoLibIDPList *IDPList;
/* <xs:element name="IsPassive" type="xs:boolean" minOccurs="0"/> */
gboolean IsPassive;
} LassoLibAuthnRequestEnvelope;
LassoLibAuthnRequestEnvelope* lasso_lib_authn_request_envelope_new (void);
Creates a new LassoLibAuthnRequestEnvelope object.
| Returns : | a newly created LassoLibAuthnRequestEnvelope object |
LassoLibAuthnRequestEnvelope* lasso_lib_authn_request_envelope_new_full (LassoLibAuthnRequest *authnRequest,char *providerID,char *assertionConsumerServiceURL);
Creates a new LassoLibAuthnRequestEnvelope object and initializes it with the parameters.
authnRequest : |
the LassoLibAuthnRequest to envelop |
providerID : |
service provider ID |
assertionConsumerServiceURL : |
assertion consumer service URL on the service provider |
| Returns : | a newly created LassoLibAuthnRequestEnvelope object |
| << LassoLibAuthnRequest | LassoLibAuthnResponse >> |