summaryrefslogtreecommitdiffstats
path: root/lasso/xml/saml_authentication_statement.h
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-10-27 09:49:13 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-10-27 09:49:13 +0000
commitf13772d62deb599c1c475f5b842ac76bdefc7e2f (patch)
tree3b217e851e54b477ecbf4df2cb6ded611574b1aa /lasso/xml/saml_authentication_statement.h
parentc411dbc31f0938f513c4fb4ccc3b12a7b4ce6617 (diff)
downloadlasso-f13772d62deb599c1c475f5b842ac76bdefc7e2f.tar.gz
lasso-f13772d62deb599c1c475f5b842ac76bdefc7e2f.tar.xz
lasso-f13772d62deb599c1c475f5b842ac76bdefc7e2f.zip
Done with the move to structures and the removal of protocols/ (lasso branched
on October 2nd; occasional merges since then). - Compatible with current souk test suites. - Missing memory management for everything in xml/ - Missing xmlsec support for SOAP messages.
Diffstat (limited to 'lasso/xml/saml_authentication_statement.h')
-rw-r--r--lasso/xml/saml_authentication_statement.h24
1 files changed, 10 insertions, 14 deletions
diff --git a/lasso/xml/saml_authentication_statement.h b/lasso/xml/saml_authentication_statement.h
index c61e8974..cdee13ef 100644
--- a/lasso/xml/saml_authentication_statement.h
+++ b/lasso/xml/saml_authentication_statement.h
@@ -45,8 +45,16 @@ typedef struct _LassoSamlAuthenticationStatement LassoSamlAuthenticationStatemen
typedef struct _LassoSamlAuthenticationStatementClass LassoSamlAuthenticationStatementClass;
struct _LassoSamlAuthenticationStatement {
- LassoSamlSubjectStatementAbstract parent;
- /*< private >*/
+ LassoSamlSubjectStatementAbstract parent;
+ /* <element ref="saml:SubjectLocality" minOccurs="0"/> */
+ LassoSamlSubjectLocality *SubjectLocality;
+ /* <element ref="saml:AuthorityBinding" minOccurs="0" maxOccurs="unbounded"/> */
+ LassoSamlAuthorityBinding *AuthorityBinding; /* XXX unbounded */
+ /* <attribute name="AuthenticationMethod" type="anyURI" use="required"/> */
+ char *AuthenticationMethod;
+ /* <attribute name="AuthenticationInstant" type="dateTime" use="required"/> */
+ char *AuthenticationInstant;
+
};
struct _LassoSamlAuthenticationStatementClass {
@@ -57,18 +65,6 @@ struct _LassoSamlAuthenticationStatementClass {
LASSO_EXPORT GType lasso_saml_authentication_statement_get_type(void);
LASSO_EXPORT LassoNode* lasso_saml_authentication_statement_new(void);
-LASSO_EXPORT void lasso_saml_authentication_statement_add_authorityBinding (LassoSamlAuthenticationStatement *node,
- LassoSamlAuthorityBinding *authorityBinding);
-
-LASSO_EXPORT void lasso_saml_authentication_statement_set_authenticationInstant (LassoSamlAuthenticationStatement *node,
- const xmlChar *authenticationInstant);
-
-LASSO_EXPORT void lasso_saml_authentication_statement_set_authenticationMethod (LassoSamlAuthenticationStatement *node,
- const xmlChar *authenticationMethod);
-
-LASSO_EXPORT void lasso_saml_authentication_statement_set_subjectLocality (LassoSamlAuthenticationStatement *node,
- LassoSamlSubjectLocality *subjectLocality);
-
#ifdef __cplusplus
}
#endif /* __cplusplus */