Author: coheigea Date: Thu Mar 23 12:56:48 2017 New Revision: 1008852 Log: Updating security schema
Modified: websites/production/cxf/content/schemas/configuration/security.xsd Modified: websites/production/cxf/content/schemas/configuration/security.xsd ============================================================================== --- websites/production/cxf/content/schemas/configuration/security.xsd (original) +++ websites/production/cxf/content/schemas/configuration/security.xsd Thu Mar 23 12:56:48 2017 @@ -192,6 +192,15 @@ 1) "file", 2) "resource", and 3) "url". </xs:documentation> </xs:annotation> + <xs:attribute name="type" type="xs:string"> + <xs:annotation> + <xs:documentation> + This attribute specifies the type of the certstore. + It is highly correlated to the provider. Most common examples + are "jks" "pkcs12". + </xs:documentation> + </xs:annotation> + </xs:attribute> <xs:attribute name="file" type="xs:string"> <xs:annotation> <xs:documentation> @@ -249,6 +258,15 @@ </xs:documentation> </xs:annotation> </xs:attribute> + <xs:attribute name="keyPasswordCallbackHandler" type="xs:string"> + <xs:annotation> + <xs:documentation> + This attribute contains the name of the class implementing + password callback handler to unlock the keys withing the keystore. + Alternative to keyPassword attribute. + </xs:documentation> + </xs:annotation> + </xs:attribute> <xs:attribute name="provider" type="xs:string"> <xs:annotation> <xs:documentation> @@ -353,6 +371,19 @@ </xs:sequence> </xs:complexType> + <xs:complexType name="IncludeProtocols"> + <xs:annotation> + <xs:documentation> + This structure holds a list of protocols that are to be included. + Sometimes we want to include more protocols than the secure socket protocol, for example + "SSLv2Hello". + </xs:documentation> + </xs:annotation> + <xs:sequence> + <xs:element name="includeProtocol" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <xs:complexType name="SecureRandomParameters"> <xs:annotation> <xs:documentation> @@ -495,6 +526,14 @@ </xs:documentation> </xs:annotation> </xs:attribute> + <xs:attribute name="enableRevocation" type="pt:ParameterizedBoolean" default="false"> + <xs:annotation> + <xs:documentation> + This attribute specifies whether to enable revocation when checking the server certificate. + The default is false. + </xs:documentation> + </xs:annotation> + </xs:attribute> <xs:attribute name="jsseProvider" type="xs:string"> <xs:annotation> <xs:documentation> @@ -557,6 +596,13 @@ </xs:documentation> </xs:annotation> </xs:element> + <xs:element name="includeProtocols" type="tns:IncludeProtocols" minOccurs="0"> + <xs:annotation> + <xs:documentation> + This element contains the the Protocols that will be included + </xs:documentation> + </xs:annotation> + </xs:element> <xs:element name="secureRandomParameters" type="tns:SecureRandomParameters" minOccurs="0"> <xs:annotation> @@ -603,5 +649,13 @@ </xs:documentation> </xs:annotation> </xs:attribute> + <xs:attribute name="enableRevocation" type="pt:ParameterizedBoolean" default="false"> + <xs:annotation> + <xs:documentation> + This attribute specifies whether to enable revocation when checking the client certificate, + if client authentication is enabled. The default is false. + </xs:documentation> + </xs:annotation> + </xs:attribute> </xs:complexType> </xs:schema>