BEGIN_XMLOBJECT(SAML_API,IndexedEndpointType,EndpointType,SAML 2.0 IndexedEndpointType type);
DECL_INTEGER_ATTRIB(Index,INDEX);
- DECL_BOOLEAN_ATTRIB(isDefault,ISDEFAULT);
+ DECL_BOOLEAN_ATTRIB(isDefault,ISDEFAULT,false);
/** IndexedEndpointType local name */
static const XMLCh TYPE_NAME[];
END_XMLOBJECT;
END_XMLOBJECT;
BEGIN_XMLOBJECT(SAML_API,IDPSSODescriptor,SSODescriptorType,SAML 2.0 IDPSSODescriptor element);
- DECL_BOOLEAN_ATTRIB(WantAuthnRequestsSigned,WANTAUTHNREQUESTSSIGNED);
+ DECL_BOOLEAN_ATTRIB(WantAuthnRequestsSigned,WANTAUTHNREQUESTSSIGNED,false);
DECL_TYPED_CHILDREN(SingleSignOnService);
DECL_TYPED_CHILDREN(NameIDMappingService);
DECL_TYPED_CHILDREN(AssertionIDRequestService);
END_XMLOBJECT;
BEGIN_XMLOBJECT(SAML_API,RequestedAttribute,saml2::Attribute,SAML 2.0 RequestedAttribute element);
- DECL_BOOLEAN_ATTRIB(isRequired,ISREQUIRED);
+ DECL_BOOLEAN_ATTRIB(isRequired,ISREQUIRED,false);
/** RequestedAttributeType local name */
static const XMLCh TYPE_NAME[];
END_XMLOBJECT;
BEGIN_XMLOBJECT(SAML_API,AttributeConsumingService,xmltooling::XMLObject,SAML 2.0 AttributeConsumingService element);
DECL_INTEGER_ATTRIB(Index,INDEX);
- DECL_BOOLEAN_ATTRIB(isDefault,ISDEFAULT);
+ DECL_BOOLEAN_ATTRIB(isDefault,ISDEFAULT,false);
DECL_TYPED_CHILDREN(ServiceName);
DECL_TYPED_CHILDREN(ServiceDescription);
DECL_TYPED_CHILDREN(RequestedAttribute);
END_XMLOBJECT;
BEGIN_XMLOBJECT(SAML_API,SPSSODescriptor,SSODescriptorType,SAML 2.0 SPSSODescriptor element);
- DECL_BOOLEAN_ATTRIB(AuthnRequestsSigned,AUTHNREQUESTSSIGNED);
- DECL_BOOLEAN_ATTRIB(WantAssertionsSigned,WANTASSERTIONSSIGNED);
+ DECL_BOOLEAN_ATTRIB(AuthnRequestsSigned,AUTHNREQUESTSSIGNED,false);
+ DECL_BOOLEAN_ATTRIB(WantAssertionsSigned,WANTASSERTIONSSIGNED,false);
DECL_TYPED_CHILDREN(AssertionConsumerService);
DECL_TYPED_CHILDREN(AttributeConsumingService);
/** SPSSODescriptorType local name */
END_XMLOBJECT;
BEGIN_XMLOBJECT(SAML_API,QueryDescriptorType,RoleDescriptor,SAML 2.0 QueryDescriptorType abstract type);
- DECL_BOOLEAN_ATTRIB(WantAssertionsSigned,WANTASSERTIONSSIGNED);
+ DECL_BOOLEAN_ATTRIB(WantAssertionsSigned,WANTASSERTIONSSIGNED,false);
DECL_TYPED_CHILDREN(NameIDFormat);
/** QueryDescriptorType local name */
static const XMLCh TYPE_NAME[];
/** Finds an AuthzDecisionQuery role supporting a given protocol. */
virtual const AuthzDecisionQueryDescriptorType* getAuthzDecisionQueryDescriptorType(const XMLCh* protocol) const=0;
/** Finds an extension role supporting a given protocol. */
- virtual const RoleDescriptor* getRoleDescriptor(xmltooling::QName& qname, const XMLCh* protocol) const=0;
+ virtual const RoleDescriptor* getRoleDescriptor(const xmltooling::QName& qname, const XMLCh* protocol) const=0;
/** EntityDescriptorType local name */
static const XMLCh TYPE_NAME[];
END_XMLOBJECT;
* Registers builders and validators for SAML 2.0 Metadata classes into the runtime.
*/
void SAML_API registerMetadataClasses();
-
- /**
- * Validator suite for SAML 2.0 Metadata schema validation.
- */
- extern SAML_API xmltooling::ValidatorSuite MetadataSchemaValidators;
};
};