Genivia Home Documentation
saml2.h File Reference

updated Thu Apr 15 2021 by Robert van Engelen
 
Classes | Macros | Typedefs | Enumerations
saml2.h File Reference
#import "xenc.h"
#import "custom/struct_timeval.h"
Include dependency graph for saml2.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  saml2__BaseIDAbstractType
 "urn:oasis:names:tc:SAML:2.0:assertion":BaseIDAbstractType is an abstract complexType. More...
 
struct  saml2__EncryptedElementType
 "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType is a complexType. More...
 
struct  saml2__AssertionType
 "urn:oasis:names:tc:SAML:2.0:assertion":AssertionType is a complexType. More...
 
struct  saml2__AssertionType::__saml2__union_AssertionType
 
struct  saml2__SubjectType
 "urn:oasis:names:tc:SAML:2.0:assertion":SubjectType is a complexType. More...
 
struct  saml2__SubjectConfirmationType
 "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationType is a complexType. More...
 
struct  saml2__ConditionsType
 "urn:oasis:names:tc:SAML:2.0:assertion":ConditionsType is a complexType. More...
 
struct  saml2__ConditionsType::__saml2__union_ConditionsType
 
struct  saml2__ConditionAbstractType
 "urn:oasis:names:tc:SAML:2.0:assertion":ConditionAbstractType is an abstract complexType. More...
 
struct  saml2__AdviceType
 "urn:oasis:names:tc:SAML:2.0:assertion":AdviceType is a complexType. More...
 
struct  saml2__AdviceType::__saml2__union_AdviceType
 
struct  saml2__StatementAbstractType
 "urn:oasis:names:tc:SAML:2.0:assertion":StatementAbstractType is an abstract complexType. More...
 
struct  saml2__SubjectLocalityType
 "urn:oasis:names:tc:SAML:2.0:assertion":SubjectLocalityType is a complexType. More...
 
struct  saml2__AuthnContextType
 "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextType is a complexType. More...
 
struct  saml2__EvidenceType
 "urn:oasis:names:tc:SAML:2.0:assertion":EvidenceType is a complexType. More...
 
struct  saml2__EvidenceType::__saml2__union_EvidenceType
 
struct  saml2__AttributeType
 "urn:oasis:names:tc:SAML:2.0:assertion":AttributeType is a complexType. More...
 
struct  saml2__NameIDType
 "urn:oasis:names:tc:SAML:2.0:assertion":NameIDType is a complexType with simpleContent extension of type xs:string. More...
 
struct  saml2__SubjectConfirmationDataType
 "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationDataType is a complexType with complexContent restriction of type xs:anyType. More...
 
struct  saml2__AudienceRestrictionType
 "urn:oasis:names:tc:SAML:2.0:assertion":AudienceRestrictionType is a complexType with complexContent extension of type "urn:oasis:names:tc:SAML:2.0:assertion":ConditionAbstractType. More...
 
struct  saml2__OneTimeUseType
 "urn:oasis:names:tc:SAML:2.0:assertion":OneTimeUseType is a complexType with complexContent extension of type "urn:oasis:names:tc:SAML:2.0:assertion":ConditionAbstractType. More...
 
struct  saml2__ProxyRestrictionType
 "urn:oasis:names:tc:SAML:2.0:assertion":ProxyRestrictionType is a complexType with complexContent extension of type "urn:oasis:names:tc:SAML:2.0:assertion":ConditionAbstractType. More...
 
struct  saml2__AuthnStatementType
 "urn:oasis:names:tc:SAML:2.0:assertion":AuthnStatementType is a complexType with complexContent extension of type "urn:oasis:names:tc:SAML:2.0:assertion":StatementAbstractType. More...
 
struct  saml2__AuthzDecisionStatementType
 "urn:oasis:names:tc:SAML:2.0:assertion":AuthzDecisionStatementType is a complexType with complexContent extension of type "urn:oasis:names:tc:SAML:2.0:assertion":StatementAbstractType. More...
 
struct  saml2__ActionType
 "urn:oasis:names:tc:SAML:2.0:assertion":ActionType is a complexType with simpleContent extension of type xs:string. More...
 
struct  saml2__AttributeStatementType
 "urn:oasis:names:tc:SAML:2.0:assertion":AttributeStatementType is a complexType with complexContent extension of type "urn:oasis:names:tc:SAML:2.0:assertion":StatementAbstractType. More...
 
struct  saml2__AttributeStatementType::__saml2__union_AttributeStatementType
 
struct  saml2__KeyInfoConfirmationDataType
 "urn:oasis:names:tc:SAML:2.0:assertion":KeyInfoConfirmationDataType is a complexType with complexContent restriction of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationDataType. More...
 

Macros

#define SOAP_NAMESPACE_OF_saml2   "urn:oasis:names:tc:SAML:2.0:assertion"
 

Typedefs

typedef struct saml2__BaseIDAbstractType saml2__BaseIDAbstractType
 Built-in type "xs:dateTime". More...
 
typedef struct saml2__NameIDType saml2__NameIDType
 Typedef synonym for struct saml2__NameIDType. More...
 
typedef struct saml2__EncryptedElementType saml2__EncryptedElementType
 Typedef synonym for struct saml2__EncryptedElementType. More...
 
typedef struct saml2__AssertionType saml2__AssertionType
 Typedef synonym for struct saml2__AssertionType. More...
 
typedef struct saml2__SubjectType saml2__SubjectType
 Typedef synonym for struct saml2__SubjectType. More...
 
typedef struct saml2__SubjectConfirmationType saml2__SubjectConfirmationType
 Typedef synonym for struct saml2__SubjectConfirmationType. More...
 
typedef struct saml2__SubjectConfirmationDataType saml2__SubjectConfirmationDataType
 Typedef synonym for struct saml2__SubjectConfirmationDataType. More...
 
typedef struct saml2__KeyInfoConfirmationDataType saml2__KeyInfoConfirmationDataType
 Typedef synonym for struct saml2__KeyInfoConfirmationDataType. More...
 
typedef struct saml2__ConditionsType saml2__ConditionsType
 Typedef synonym for struct saml2__ConditionsType. More...
 
typedef struct saml2__ConditionAbstractType saml2__ConditionAbstractType
 Typedef synonym for struct saml2__ConditionAbstractType. More...
 
typedef struct saml2__AudienceRestrictionType saml2__AudienceRestrictionType
 Typedef synonym for struct saml2__AudienceRestrictionType. More...
 
typedef struct saml2__OneTimeUseType saml2__OneTimeUseType
 Typedef synonym for struct saml2__OneTimeUseType. More...
 
typedef struct saml2__ProxyRestrictionType saml2__ProxyRestrictionType
 Typedef synonym for struct saml2__ProxyRestrictionType. More...
 
typedef struct saml2__AdviceType saml2__AdviceType
 Typedef synonym for struct saml2__AdviceType. More...
 
typedef struct saml2__StatementAbstractType saml2__StatementAbstractType
 Typedef synonym for struct saml2__StatementAbstractType. More...
 
typedef struct saml2__AuthnStatementType saml2__AuthnStatementType
 Typedef synonym for struct saml2__AuthnStatementType. More...
 
typedef struct saml2__SubjectLocalityType saml2__SubjectLocalityType
 Typedef synonym for struct saml2__SubjectLocalityType. More...
 
typedef struct saml2__AuthnContextType saml2__AuthnContextType
 Typedef synonym for struct saml2__AuthnContextType. More...
 
typedef struct saml2__AuthzDecisionStatementType saml2__AuthzDecisionStatementType
 Typedef synonym for struct saml2__AuthzDecisionStatementType. More...
 
typedef struct saml2__ActionType saml2__ActionType
 Typedef synonym for struct saml2__ActionType. More...
 
typedef struct saml2__EvidenceType saml2__EvidenceType
 Typedef synonym for struct saml2__EvidenceType. More...
 
typedef struct saml2__AttributeStatementType saml2__AttributeStatementType
 Typedef synonym for struct saml2__AttributeStatementType. More...
 
typedef struct saml2__AttributeType saml2__AttributeType
 Typedef synonym for struct saml2__AttributeType. More...
 
typedef enum saml2__DecisionType saml2__DecisionType
 Typedef synonym for enum saml2__DecisionType. More...
 
typedef struct saml2__BaseIDAbstractType _saml2__BaseID
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":BaseID of type "urn:oasis:names:tc:SAML:2.0:assertion":BaseIDAbstractType. More...
 
typedef struct saml2__NameIDType _saml2__NameID
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":NameID of type "urn:oasis:names:tc:SAML:2.0:assertion":NameIDType. More...
 
typedef struct saml2__EncryptedElementType _saml2__EncryptedID
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedID of type "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType. More...
 
typedef struct saml2__NameIDType _saml2__Issuer
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Issuer of type "urn:oasis:names:tc:SAML:2.0:assertion":NameIDType. More...
 
typedef char * _saml2__AssertionIDRef
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AssertionIDRef of type xs:NCName. More...
 
typedef char * _saml2__AssertionURIRef
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AssertionURIRef of type xs:anyURI. More...
 
typedef struct saml2__AssertionType _saml2__Assertion
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Assertion of type "urn:oasis:names:tc:SAML:2.0:assertion":AssertionType. More...
 
typedef struct saml2__SubjectType _saml2__Subject
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Subject of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectType. More...
 
typedef struct saml2__SubjectConfirmationType _saml2__SubjectConfirmation
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmation of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationType. More...
 
typedef struct saml2__SubjectConfirmationDataType _saml2__SubjectConfirmationData
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationData of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationDataType. More...
 
typedef struct saml2__ConditionsType _saml2__Conditions
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Conditions of type "urn:oasis:names:tc:SAML:2.0:assertion":ConditionsType. More...
 
typedef struct saml2__ConditionAbstractType _saml2__Condition
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Condition of type "urn:oasis:names:tc:SAML:2.0:assertion":ConditionAbstractType. More...
 
typedef struct saml2__AudienceRestrictionType _saml2__AudienceRestriction
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AudienceRestriction of type "urn:oasis:names:tc:SAML:2.0:assertion":AudienceRestrictionType. More...
 
typedef char * _saml2__Audience
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Audience of type xs:anyURI. More...
 
typedef struct saml2__OneTimeUseType _saml2__OneTimeUse
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":OneTimeUse of type "urn:oasis:names:tc:SAML:2.0:assertion":OneTimeUseType. More...
 
typedef struct saml2__ProxyRestrictionType _saml2__ProxyRestriction
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":ProxyRestriction of type "urn:oasis:names:tc:SAML:2.0:assertion":ProxyRestrictionType. More...
 
typedef struct saml2__AdviceType _saml2__Advice
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Advice of type "urn:oasis:names:tc:SAML:2.0:assertion":AdviceType. More...
 
typedef struct saml2__EncryptedElementType _saml2__EncryptedAssertion
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedAssertion of type "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType. More...
 
typedef struct saml2__StatementAbstractType _saml2__Statement
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Statement of type "urn:oasis:names:tc:SAML:2.0:assertion":StatementAbstractType. More...
 
typedef struct saml2__AuthnStatementType _saml2__AuthnStatement
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnStatement of type "urn:oasis:names:tc:SAML:2.0:assertion":AuthnStatementType. More...
 
typedef struct saml2__SubjectLocalityType _saml2__SubjectLocality
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":SubjectLocality of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectLocalityType. More...
 
typedef struct saml2__AuthnContextType _saml2__AuthnContext
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContext of type "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextType. More...
 
typedef char * _saml2__AuthnContextClassRef
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextClassRef of type xs:anyURI. More...
 
typedef char * _saml2__AuthnContextDeclRef
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextDeclRef of type xs:anyURI. More...
 
typedef _XML _saml2__AuthnContextDecl
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextDecl of type xs:anyType. More...
 
typedef char * _saml2__AuthenticatingAuthority
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthenticatingAuthority of type xs:anyURI. More...
 
typedef struct saml2__AuthzDecisionStatementType _saml2__AuthzDecisionStatement
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthzDecisionStatement of type "urn:oasis:names:tc:SAML:2.0:assertion":AuthzDecisionStatementType. More...
 
typedef struct saml2__ActionType _saml2__Action
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Action of type "urn:oasis:names:tc:SAML:2.0:assertion":ActionType. More...
 
typedef struct saml2__EvidenceType _saml2__Evidence
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Evidence of type "urn:oasis:names:tc:SAML:2.0:assertion":EvidenceType. More...
 
typedef struct saml2__AttributeStatementType _saml2__AttributeStatement
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AttributeStatement of type "urn:oasis:names:tc:SAML:2.0:assertion":AttributeStatementType. More...
 
typedef struct saml2__AttributeType _saml2__Attribute
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Attribute of type "urn:oasis:names:tc:SAML:2.0:assertion":AttributeType. More...
 
typedef _XML _saml2__AttributeValue
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AttributeValue of type xs:anyType. More...
 
typedef struct saml2__EncryptedElementType _saml2__EncryptedAttribute
 Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedAttribute of type "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType. More...
 

Enumerations

enum  saml2__DecisionType { saml2__DecisionType__Permit, saml2__DecisionType__Deny, saml2__DecisionType__Indeterminate }
 "urn:oasis:names:tc:SAML:2.0:assertion":DecisionType is a simpleType restriction of type xs:string. More...
 

Macro Definition Documentation

#define SOAP_NAMESPACE_OF_saml2   "urn:oasis:names:tc:SAML:2.0:assertion"

Document identifier: saml-schema-assertion-2.0 Location: http://docs.oasis-open.org/security/saml/v2.0/ Revision history: V1.0 (November, 2002): Initial Standard Schema. V1.1 (September, 2003): Updates within the same V1.0 namespace. V2.0 (March, 2005): New assertion schema for SAML V2.0 namespace.

Typedef Documentation

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Action of type "urn:oasis:names:tc:SAML:2.0:assertion":ActionType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Advice of type "urn:oasis:names:tc:SAML:2.0:assertion":AdviceType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Assertion of type "urn:oasis:names:tc:SAML:2.0:assertion":AssertionType.

typedef char* _saml2__AssertionIDRef

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AssertionIDRef of type xs:NCName.

typedef char* _saml2__AssertionURIRef

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AssertionURIRef of type xs:anyURI.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Attribute of type "urn:oasis:names:tc:SAML:2.0:assertion":AttributeType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AttributeStatement of type "urn:oasis:names:tc:SAML:2.0:assertion":AttributeStatementType.

typedef _XML _saml2__AttributeValue

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AttributeValue of type xs:anyType.

typedef char* _saml2__Audience

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Audience of type xs:anyURI.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AudienceRestriction of type "urn:oasis:names:tc:SAML:2.0:assertion":AudienceRestrictionType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthenticatingAuthority of type xs:anyURI.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContext of type "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextClassRef of type xs:anyURI.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextDecl of type xs:anyType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextDeclRef of type xs:anyURI.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnStatement of type "urn:oasis:names:tc:SAML:2.0:assertion":AuthnStatementType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthzDecisionStatement of type "urn:oasis:names:tc:SAML:2.0:assertion":AuthzDecisionStatementType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":BaseID of type "urn:oasis:names:tc:SAML:2.0:assertion":BaseIDAbstractType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Condition of type "urn:oasis:names:tc:SAML:2.0:assertion":ConditionAbstractType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Conditions of type "urn:oasis:names:tc:SAML:2.0:assertion":ConditionsType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedAssertion of type "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedAttribute of type "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedID of type "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Evidence of type "urn:oasis:names:tc:SAML:2.0:assertion":EvidenceType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Issuer of type "urn:oasis:names:tc:SAML:2.0:assertion":NameIDType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":NameID of type "urn:oasis:names:tc:SAML:2.0:assertion":NameIDType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":OneTimeUse of type "urn:oasis:names:tc:SAML:2.0:assertion":OneTimeUseType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":ProxyRestriction of type "urn:oasis:names:tc:SAML:2.0:assertion":ProxyRestrictionType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Statement of type "urn:oasis:names:tc:SAML:2.0:assertion":StatementAbstractType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Subject of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmation of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationData of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationDataType.

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":SubjectLocality of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectLocalityType.

Typedef synonym for struct saml2__ActionType.

Typedef synonym for struct saml2__AdviceType.

Typedef synonym for struct saml2__AssertionType.

Typedef synonym for struct saml2__AttributeStatementType.

Typedef synonym for struct saml2__AttributeType.

Typedef synonym for struct saml2__AudienceRestrictionType.

Typedef synonym for struct saml2__AuthnContextType.

Typedef synonym for struct saml2__AuthnStatementType.

Typedef synonym for struct saml2__AuthzDecisionStatementType.

Built-in type "xs:dateTime".

Typedef synonym for struct saml2__BaseIDAbstractType.

Typedef synonym for struct saml2__ConditionAbstractType.

Typedef synonym for struct saml2__ConditionsType.

Typedef synonym for enum saml2__DecisionType.

Typedef synonym for struct saml2__EncryptedElementType.

Typedef synonym for struct saml2__EvidenceType.

Typedef synonym for struct saml2__KeyInfoConfirmationDataType.

Typedef synonym for struct saml2__NameIDType.

Typedef synonym for struct saml2__OneTimeUseType.

Typedef synonym for struct saml2__ProxyRestrictionType.

Typedef synonym for struct saml2__StatementAbstractType.

Typedef synonym for struct saml2__SubjectConfirmationDataType.

Typedef synonym for struct saml2__SubjectConfirmationType.

Typedef synonym for struct saml2__SubjectLocalityType.

Typedef synonym for struct saml2__SubjectType.

Enumeration Type Documentation

"urn:oasis:names:tc:SAML:2.0:assertion":DecisionType is a simpleType restriction of type xs:string.

Note
The enum values are prefixed with "saml2__DecisionType__" to prevent name clashes: use wsdl2h option -e to omit this prefix or use option -c++11 for scoped enumerations
Enumerator
saml2__DecisionType__Permit 

xs:string value="Permit"

saml2__DecisionType__Deny 

xs:string value="Deny"

saml2__DecisionType__Indeterminate 

xs:string value="Indeterminate"