diff options
author | Frederic Peters <fpeters@entrouvert.com> | 2005-11-20 15:38:19 +0000 |
---|---|---|
committer | Frederic Peters <fpeters@entrouvert.com> | 2005-11-20 15:38:19 +0000 |
commit | ebb9f7dffc22196e6c1cb18b218fc411b4d190c2 (patch) | |
tree | fce2aedd2eebee66103da6dc0f811063b8934f12 /swig/saml-2.0/samlp2_authn_query.i | |
parent | 56c88d1921c3b05c0213d2a1321502b2290b0b6f (diff) | |
download | lasso-ebb9f7dffc22196e6c1cb18b218fc411b4d190c2.tar.gz lasso-ebb9f7dffc22196e6c1cb18b218fc411b4d190c2.tar.xz lasso-ebb9f7dffc22196e6c1cb18b218fc411b4d190c2.zip |
SAML 2.0 support (only web-sso for the moment)
Diffstat (limited to 'swig/saml-2.0/samlp2_authn_query.i')
-rw-r--r-- | swig/saml-2.0/samlp2_authn_query.i | 155 |
1 files changed, 155 insertions, 0 deletions
diff --git a/swig/saml-2.0/samlp2_authn_query.i b/swig/saml-2.0/samlp2_authn_query.i new file mode 100644 index 00000000..279531f1 --- /dev/null +++ b/swig/saml-2.0/samlp2_authn_query.i @@ -0,0 +1,155 @@ + +#ifndef SWIGPHP4 +%rename(Samlp2AuthnQuery) LassoSamlp2AuthnQuery; +#endif +typedef struct { + char *SessionIndex; +} LassoSamlp2AuthnQuery; +%extend LassoSamlp2AuthnQuery { + +#ifndef SWIGPHP4 + %rename(requestedAuthnContext) RequestedAuthnContext; +#endif + %newobject *RequestedAuthnContext_get; + LassoSamlp2RequestedAuthnContext *RequestedAuthnContext; + + /* inherited from Samlp2SubjectQueryAbstract */ +#ifndef SWIGPHP4 + %rename(subject) *Subject; +#endif + %newobject *Subject_get; + LassoSaml2Subject *Subject; + + /* inherited from Samlp2RequestAbstract */ +#ifndef SWIGPHP4 + %rename(issuer) *Issuer; +#endif + %newobject *Issuer_get; + LassoSaml2NameID *Issuer; + +#ifndef SWIGPHP4 + %rename(extensions) *Extensions; +#endif + %newobject *Extensions_get; + LassoSamlp2Extensions *Extensions; + +#ifndef SWIGPHP4 + %rename(iD) *ID; +#endif + char *ID; +#ifndef SWIGPHP4 + %rename(version) *Version; +#endif + char *Version; +#ifndef SWIGPHP4 + %rename(issueInstant) *IssueInstant; +#endif + char *IssueInstant; +#ifndef SWIGPHP4 + %rename(destination) *Destination; +#endif + char *Destination; +#ifndef SWIGPHP4 + %rename(consent) *Consent; +#endif + char *Consent; + + /* Constructor, Destructor & Static Methods */ + LassoSamlp2AuthnQuery(); + ~LassoSamlp2AuthnQuery(); + + /* Method inherited from LassoNode */ + %newobject dump; + char* dump(); +} + +%{ + +/* RequestedAuthnContext */ + +#define LassoSamlp2AuthnQuery_get_RequestedAuthnContext(self) get_node((self)->RequestedAuthnContext) +#define LassoSamlp2AuthnQuery_RequestedAuthnContext_get(self) get_node((self)->RequestedAuthnContext) +#define LassoSamlp2AuthnQuery_set_RequestedAuthnContext(self,value) set_node((gpointer*)&(self)->RequestedAuthnContext, (value)) +#define LassoSamlp2AuthnQuery_RequestedAuthnContext_set(self,value) set_node((gpointer*)&(self)->RequestedAuthnContext, (value)) + + +/* inherited from SubjectQueryAbstract */ + +/* Subject */ + +#define LassoSamlp2AuthnQuery_get_Subject(self) get_node(LASSO_SAMLP2_SUBJECT_QUERY_ABSTRACT(self)->Subject) +#define LassoSamlp2AuthnQuery_Subject_get(self) get_node(LASSO_SAMLP2_SUBJECT_QUERY_ABSTRACT(self)->Subject) +#define LassoSamlp2AuthnQuery_set_Subject(self,value) set_node((gpointer*)&LASSO_SAMLP2_SUBJECT_QUERY_ABSTRACT(self)->Subject, (value)) +#define LassoSamlp2AuthnQuery_Subject_set(self,value) set_node((gpointer*)&LASSO_SAMLP2_SUBJECT_QUERY_ABSTRACT(self)->Subject, (value)) + + +/* inherited from RequestAbstract */ + +/* Issuer */ + +#define LassoSamlp2AuthnQuery_get_Issuer(self) get_node(LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Issuer) +#define LassoSamlp2AuthnQuery_Issuer_get(self) get_node(LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Issuer) +#define LassoSamlp2AuthnQuery_set_Issuer(self,value) set_node((gpointer*)&LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Issuer, (value)) +#define LassoSamlp2AuthnQuery_Issuer_set(self,value) set_node((gpointer*)&LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Issuer, (value)) + + +/* Extensions */ + +#define LassoSamlp2AuthnQuery_get_Extensions(self) get_node(LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Extensions) +#define LassoSamlp2AuthnQuery_Extensions_get(self) get_node(LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Extensions) +#define LassoSamlp2AuthnQuery_set_Extensions(self,value) set_node((gpointer*)&LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Extensions, (value)) +#define LassoSamlp2AuthnQuery_Extensions_set(self,value) set_node((gpointer*)&LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Extensions, (value)) + + +/* ID */ + +#define LassoSamlp2AuthnQuery_get_ID(self) LASSO_SAMLP2_REQUEST_ABSTRACT(self)->ID +#define LassoSamlp2AuthnQuery_ID_get(self) LASSO_SAMLP2_REQUEST_ABSTRACT(self)->ID + +#define LassoSamlp2AuthnQuery_set_ID(self,value) set_string(&LASSO_SAMLP2_REQUEST_ABSTRACT(self)->ID, (value)) +#define LassoSamlp2AuthnQuery_ID_set(self,value) set_string(&LASSO_SAMLP2_REQUEST_ABSTRACT(self)->ID, (value)) + +/* Version */ + +#define LassoSamlp2AuthnQuery_get_Version(self) LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Version +#define LassoSamlp2AuthnQuery_Version_get(self) LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Version + +#define LassoSamlp2AuthnQuery_set_Version(self,value) set_string(&LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Version, (value)) +#define LassoSamlp2AuthnQuery_Version_set(self,value) set_string(&LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Version, (value)) + +/* IssueInstant */ + +#define LassoSamlp2AuthnQuery_get_IssueInstant(self) LASSO_SAMLP2_REQUEST_ABSTRACT(self)->IssueInstant +#define LassoSamlp2AuthnQuery_IssueInstant_get(self) LASSO_SAMLP2_REQUEST_ABSTRACT(self)->IssueInstant + +#define LassoSamlp2AuthnQuery_set_IssueInstant(self,value) set_string(&LASSO_SAMLP2_REQUEST_ABSTRACT(self)->IssueInstant, (value)) +#define LassoSamlp2AuthnQuery_IssueInstant_set(self,value) set_string(&LASSO_SAMLP2_REQUEST_ABSTRACT(self)->IssueInstant, (value)) + +/* Destination */ + +#define LassoSamlp2AuthnQuery_get_Destination(self) LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Destination +#define LassoSamlp2AuthnQuery_Destination_get(self) LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Destination + +#define LassoSamlp2AuthnQuery_set_Destination(self,value) set_string(&LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Destination, (value)) +#define LassoSamlp2AuthnQuery_Destination_set(self,value) set_string(&LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Destination, (value)) + +/* Consent */ + +#define LassoSamlp2AuthnQuery_get_Consent(self) LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Consent +#define LassoSamlp2AuthnQuery_Consent_get(self) LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Consent + +#define LassoSamlp2AuthnQuery_set_Consent(self,value) set_string(&LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Consent, (value)) +#define LassoSamlp2AuthnQuery_Consent_set(self,value) set_string(&LASSO_SAMLP2_REQUEST_ABSTRACT(self)->Consent, (value)) + + +/* Constructors, destructors & static methods implementations */ + +#define new_LassoSamlp2AuthnQuery lasso_samlp2_authn_query_new +#define delete_LassoSamlp2AuthnQuery(self) lasso_node_destroy(LASSO_NODE(self)) + +/* Implementations of methods inherited from LassoNode */ + +#define LassoSamlp2AuthnQuery_dump(self) lasso_node_dump(LASSO_NODE(self)) + +%} + |