mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-07-09 11:53:30 +00:00
Applied XSL transform to XSD file
This commit is contained in:
parent
2a0a041386
commit
030550a88e
@ -1,9 +1,13 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.springframework.org/schema/security" xmlns:security="http://www.springframework.org/schema/security">
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
|
xmlns:security="http://www.springframework.org/schema/security" elementFormDefault="qualified"
|
||||||
|
targetNamespace="http://www.springframework.org/schema/security">
|
||||||
|
|
||||||
<xs:attributeGroup name="hash">
|
<xs:attributeGroup name="hash">
|
||||||
<xs:attribute name="hash" use="required">
|
<xs:attribute name="hash" use="required">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Defines the hashing algorithm used on user passwords. We recommend strongly against using MD4, as it is a very weak hashing algorithm.</xs:documentation>
|
<xs:documentation>Defines the hashing algorithm used on user passwords. We recommend
|
||||||
|
strongly against using MD4, as it is a very weak hashing algorithm.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -33,7 +37,9 @@
|
|||||||
<xs:attributeGroup name="path-type">
|
<xs:attributeGroup name="path-type">
|
||||||
<xs:attribute name="path-type" use="required">
|
<xs:attribute name="path-type" use="required">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Defines the type of pattern used to specify URL paths (either JDK 1.4-compatible regular expressions, or Apache Ant expressions). Defaults to "ant" if unspecified.</xs:documentation>
|
<xs:documentation>Defines the type of pattern used to specify URL paths (either JDK
|
||||||
|
1.4-compatible regular expressions, or Apache Ant expressions). Defaults to
|
||||||
|
"ant" if unspecified.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -46,7 +52,8 @@
|
|||||||
<xs:attributeGroup name="port">
|
<xs:attributeGroup name="port">
|
||||||
<xs:attribute name="port" use="required" type="xs:integer">
|
<xs:attribute name="port" use="required" type="xs:integer">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Specifies an IP port number. Used to configure an embedded LDAP server, for example.</xs:documentation>
|
<xs:documentation>Specifies an IP port number. Used to configure an embedded LDAP
|
||||||
|
server, for example.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
@ -60,7 +67,8 @@
|
|||||||
<xs:attributeGroup name="id">
|
<xs:attributeGroup name="id">
|
||||||
<xs:attribute name="id" use="required" type="xs:ID">
|
<xs:attribute name="id" use="required" type="xs:ID">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>A bean identifier, used for referring to the bean elsewhere in the context.</xs:documentation>
|
<xs:documentation>A bean identifier, used for referring to the bean elsewhere in the
|
||||||
|
context.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
@ -80,11 +88,29 @@
|
|||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="password-encoder">
|
<xs:element name="password-encoder">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>element which defines a password encoding strategy. Used by an authentication provider to convert submitted passwords to hashed versions, for example.</xs:documentation>
|
<xs:documentation>element which defines a password encoding strategy. Used by an
|
||||||
|
authentication provider to convert submitted passwords to hashed versions, for
|
||||||
|
example.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element minOccurs="0" ref="security:salt-source"/>
|
<xs:element minOccurs="0" name="salt-source">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attribute name="user-property" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A property of the UserDetails object which will be
|
||||||
|
used as salt by a password encoder. Typically something like
|
||||||
|
"username" might be used. </xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
<xs:attribute name="system-wide" type="xs:string">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>A single value that will be used as the salt for a
|
||||||
|
password encoder. </xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
</xs:attribute>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
<xs:attributeGroup ref="security:password-encoder.attlist"/>
|
<xs:attributeGroup ref="security:password-encoder.attlist"/>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
@ -97,7 +123,8 @@
|
|||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="hash">
|
<xs:attribute name="hash">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Defines the hashing algorithm used on user passwords. We recommend strongly against using MD4, as it is a very weak hashing algorithm.</xs:documentation>
|
<xs:documentation>Defines the hashing algorithm used on user passwords. We recommend
|
||||||
|
strongly against using MD4, as it is a very weak hashing algorithm.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -122,37 +149,30 @@
|
|||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="salt-source">
|
|
||||||
<xs:complexType>
|
|
||||||
<xs:attribute name="user-property" type="xs:string">
|
|
||||||
<xs:annotation>
|
|
||||||
<xs:documentation>A property of the UserDetails object which will be used as salt by a password encoder. Typically something like "username" might be used. </xs:documentation>
|
|
||||||
</xs:annotation>
|
|
||||||
</xs:attribute>
|
|
||||||
<xs:attribute name="system-wide" type="xs:string">
|
|
||||||
<xs:annotation>
|
|
||||||
<xs:documentation>A single value that will be used as the salt for a password encoder. </xs:documentation>
|
|
||||||
</xs:annotation>
|
|
||||||
</xs:attribute>
|
|
||||||
</xs:complexType>
|
|
||||||
</xs:element>
|
|
||||||
<xs:attributeGroup name="user-property">
|
<xs:attributeGroup name="user-property">
|
||||||
<xs:attribute name="user-property" use="required" type="xs:string">
|
<xs:attribute name="user-property" use="required" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>A property of the UserDetails object which will be used as salt by a password encoder. Typically something like "username" might be used. </xs:documentation>
|
<xs:documentation>A property of the UserDetails object which will be used as salt by
|
||||||
|
a password encoder. Typically something like "username" might be used. </xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:attributeGroup name="system-wide">
|
<xs:attributeGroup name="system-wide">
|
||||||
<xs:attribute name="system-wide" use="required" type="xs:string">
|
<xs:attribute name="system-wide" use="required" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>A single value that will be used as the salt for a password encoder. </xs:documentation>
|
<xs:documentation>A single value that will be used as the salt for a password
|
||||||
|
encoder. </xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="ldap-server">
|
<xs:element name="ldap-server">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Defines an LDAP server location or starts an embedded server. The url indicates the location of a remote server. If no url is given, an embedded server will be started, listening on the supplied port number. The port is optional and defaults to 33389. A Spring LDAP ContextSource bean will be registered for the server with the id supplied. </xs:documentation>
|
<xs:documentation>Defines an LDAP server location or starts an embedded server. The url
|
||||||
|
indicates the location of a remote server. If no url is given, an embedded server
|
||||||
|
will be started, listening on the supplied port number. The port is optional and
|
||||||
|
defaults to 33389. A Spring LDAP ContextSource bean will be registered for the
|
||||||
|
server with the id supplied. </xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:attributeGroup ref="security:ldap-server.attlist"/>
|
<xs:attributeGroup ref="security:ldap-server.attlist"/>
|
||||||
@ -161,7 +181,8 @@
|
|||||||
<xs:attributeGroup name="ldap-server.attlist">
|
<xs:attributeGroup name="ldap-server.attlist">
|
||||||
<xs:attribute name="id" type="xs:ID">
|
<xs:attribute name="id" type="xs:ID">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>A bean identifier, used for referring to the bean elsewhere in the context.</xs:documentation>
|
<xs:documentation>A bean identifier, used for referring to the bean elsewhere in the
|
||||||
|
context.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="url" type="xs:string">
|
<xs:attribute name="url" type="xs:string">
|
||||||
@ -171,44 +192,53 @@
|
|||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="port" type="xs:integer">
|
<xs:attribute name="port" type="xs:integer">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Specifies an IP port number. Used to configure an embedded LDAP server, for example.</xs:documentation>
|
<xs:documentation>Specifies an IP port number. Used to configure an embedded LDAP
|
||||||
|
server, for example.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="manager-dn" type="xs:string">
|
<xs:attribute name="manager-dn" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Username (DN) of the "manager" user identity which will be used to authenticate to a (non-embedded) LDAP server. If omitted, anonymous access will be used. </xs:documentation>
|
<xs:documentation>Username (DN) of the "manager" user identity which will be used to
|
||||||
|
authenticate to a (non-embedded) LDAP server. If omitted, anonymous access will
|
||||||
|
be used. </xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="manager-password" type="xs:string"/>
|
<xs:attribute name="manager-password" type="xs:string"/>
|
||||||
<xs:attribute name="ldif" type="xs:string">
|
<xs:attribute name="ldif" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Explicitly specifies an ldif file resource to load into an embedded LDAP server</xs:documentation>
|
<xs:documentation>Explicitly specifies an ldif file resource to load into an
|
||||||
|
embedded LDAP server</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="root" type="xs:string">
|
<xs:attribute name="root" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Optional root suffix for the embedded LDAP server. Default is "dc=springframework,dc=org"</xs:documentation>
|
<xs:documentation>Optional root suffix for the embedded LDAP server. Default is
|
||||||
|
"dc=springframework,dc=org"</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:attributeGroup name="ldap-server-ref-attribute">
|
<xs:attributeGroup name="ldap-server-ref-attribute">
|
||||||
<xs:attribute name="server-ref" use="required" type="xs:string">
|
<xs:attribute name="server-ref" use="required" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The optional server to use. If omitted, and a default LDAP server is registered (using <ldap-server> with no Id), that server will be used. </xs:documentation>
|
<xs:documentation>The optional server to use. If omitted, and a default LDAP server
|
||||||
|
is registered (using <ldap-server> with no Id), that server will
|
||||||
|
be used. </xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:attributeGroup name="group-search-filter-attribute">
|
<xs:attributeGroup name="group-search-filter-attribute">
|
||||||
<xs:attribute name="group-search-filter" use="required" type="xs:string">
|
<xs:attribute name="group-search-filter" use="required" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Group search filter. Defaults to (uniqueMember={0}). The substituted parameter is the DN of the user.</xs:documentation>
|
<xs:documentation>Group search filter. Defaults to (uniqueMember={0}). The
|
||||||
|
substituted parameter is the DN of the user.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:attributeGroup name="group-search-base-attribute">
|
<xs:attributeGroup name="group-search-base-attribute">
|
||||||
<xs:attribute name="group-search-base" use="required" type="xs:string">
|
<xs:attribute name="group-search-base" use="required" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Search base for group membership searches. Defaults to "ou=groups".</xs:documentation>
|
<xs:documentation>Search base for group membership searches. Defaults to
|
||||||
|
"ou=groups".</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
@ -225,7 +255,8 @@
|
|||||||
<xs:attributeGroup name="group-role-attribute-attribute">
|
<xs:attributeGroup name="group-role-attribute-attribute">
|
||||||
<xs:attribute name="group-role-attribute" use="required" type="xs:string">
|
<xs:attribute name="group-role-attribute" use="required" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The LDAP attribute name which contains the role name which will be used within Spring Security. Defaults to "cn".</xs:documentation>
|
<xs:documentation>The LDAP attribute name which contains the role name which will be
|
||||||
|
used within Spring Security. Defaults to "cn".</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
@ -237,29 +268,35 @@
|
|||||||
<xs:attributeGroup name="ldap-us.attlist">
|
<xs:attributeGroup name="ldap-us.attlist">
|
||||||
<xs:attribute name="id" type="xs:ID">
|
<xs:attribute name="id" type="xs:ID">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>A bean identifier, used for referring to the bean elsewhere in the context.</xs:documentation>
|
<xs:documentation>A bean identifier, used for referring to the bean elsewhere in the
|
||||||
|
context.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="server-ref" type="xs:string">
|
<xs:attribute name="server-ref" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The optional server to use. If omitted, and a default LDAP server is registered (using <ldap-server> with no Id), that server will be used. </xs:documentation>
|
<xs:documentation>The optional server to use. If omitted, and a default LDAP server
|
||||||
|
is registered (using <ldap-server> with no Id), that server will
|
||||||
|
be used. </xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="user-search-filter" type="xs:string"/>
|
<xs:attribute name="user-search-filter" type="xs:string"/>
|
||||||
<xs:attributeGroup ref="security:user-search-base-attribute"/>
|
<xs:attributeGroup ref="security:user-search-base-attribute"/>
|
||||||
<xs:attribute name="group-search-filter" type="xs:string">
|
<xs:attribute name="group-search-filter" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Group search filter. Defaults to (uniqueMember={0}). The substituted parameter is the DN of the user.</xs:documentation>
|
<xs:documentation>Group search filter. Defaults to (uniqueMember={0}). The
|
||||||
|
substituted parameter is the DN of the user.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="group-search-base" type="xs:string">
|
<xs:attribute name="group-search-base" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Search base for group membership searches. Defaults to "ou=groups".</xs:documentation>
|
<xs:documentation>Search base for group membership searches. Defaults to
|
||||||
|
"ou=groups".</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="group-role-attribute" type="xs:string">
|
<xs:attribute name="group-role-attribute" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The LDAP attribute name which contains the role name which will be used within Spring Security. Defaults to "cn".</xs:documentation>
|
<xs:documentation>The LDAP attribute name which contains the role name which will be
|
||||||
|
used within Spring Security. Defaults to "cn".</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
@ -277,35 +314,43 @@
|
|||||||
<xs:attributeGroup name="ldap-ap.attlist">
|
<xs:attributeGroup name="ldap-ap.attlist">
|
||||||
<xs:attribute name="server-ref" type="xs:string">
|
<xs:attribute name="server-ref" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The optional server to use. If omitted, and a default LDAP server is registered (using <ldap-server> with no Id), that server will be used. </xs:documentation>
|
<xs:documentation>The optional server to use. If omitted, and a default LDAP server
|
||||||
|
is registered (using <ldap-server> with no Id), that server will
|
||||||
|
be used. </xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attributeGroup ref="security:user-search-base-attribute"/>
|
<xs:attributeGroup ref="security:user-search-base-attribute"/>
|
||||||
<xs:attribute name="user-search-filter" type="xs:string"/>
|
<xs:attribute name="user-search-filter" type="xs:string"/>
|
||||||
<xs:attribute name="group-search-base" type="xs:string">
|
<xs:attribute name="group-search-base" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Search base for group membership searches. Defaults to "ou=groups".</xs:documentation>
|
<xs:documentation>Search base for group membership searches. Defaults to
|
||||||
|
"ou=groups".</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="group-search-filter" type="xs:string">
|
<xs:attribute name="group-search-filter" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Group search filter. Defaults to (uniqueMember={0}). The substituted parameter is the DN of the user.</xs:documentation>
|
<xs:documentation>Group search filter. Defaults to (uniqueMember={0}). The
|
||||||
|
substituted parameter is the DN of the user.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="group-role-attribute" type="xs:string">
|
<xs:attribute name="group-role-attribute" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The LDAP attribute name which contains the role name which will be used within Spring Security. Defaults to "cn".</xs:documentation>
|
<xs:documentation>The LDAP attribute name which contains the role name which will be
|
||||||
|
used within Spring Security. Defaults to "cn".</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="user-dn-pattern" type="xs:string">
|
<xs:attribute name="user-dn-pattern" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>A specific pattern used to build the user's DN, for example "uid={0},ou=people". The key "{0}" must be present and will be substituted with the username.</xs:documentation>
|
<xs:documentation>A specific pattern used to build the user's DN, for example
|
||||||
|
"uid={0},ou=people". The key "{0}" must be present and will be substituted with
|
||||||
|
the username.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="password-compare">
|
<xs:element name="password-compare">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Specifies that an LDAP provider should use an LDAP compare operation of the user's password to authenticate the user</xs:documentation>
|
<xs:documentation>Specifies that an LDAP provider should use an LDAP compare operation
|
||||||
|
of the user's password to authenticate the user</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
@ -317,12 +362,14 @@
|
|||||||
<xs:attributeGroup name="password-compare.attlist">
|
<xs:attributeGroup name="password-compare.attlist">
|
||||||
<xs:attribute name="password-attribute" type="xs:string">
|
<xs:attribute name="password-attribute" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The attribute in the directory which contains the user password. Defaults to "userPassword".</xs:documentation>
|
<xs:documentation>The attribute in the directory which contains the user password.
|
||||||
|
Defaults to "userPassword".</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="hash">
|
<xs:attribute name="hash">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Defines the hashing algorithm used on user passwords. We recommend strongly against using MD4, as it is a very weak hashing algorithm.</xs:documentation>
|
<xs:documentation>Defines the hashing algorithm used on user passwords. We recommend
|
||||||
|
strongly against using MD4, as it is a very weak hashing algorithm.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -338,7 +385,8 @@
|
|||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="intercept-methods">
|
<xs:element name="intercept-methods">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Can be used inside a bean definition to add a security interceptor to the bean and set up access configuration attributes for the bean's methods</xs:documentation>
|
<xs:documentation>Can be used inside a bean definition to add a security interceptor to
|
||||||
|
the bean and set up access configuration attributes for the bean's methods</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
@ -350,13 +398,15 @@
|
|||||||
<xs:attributeGroup name="intercept-methods.attlist">
|
<xs:attributeGroup name="intercept-methods.attlist">
|
||||||
<xs:attribute name="access-decision-manager-ref" type="xs:string">
|
<xs:attribute name="access-decision-manager-ref" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Optional AccessDecisionManager bean ID to be used by the created method security interceptor.</xs:documentation>
|
<xs:documentation>Optional AccessDecisionManager bean ID to be used by the created
|
||||||
|
method security interceptor.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="protect">
|
<xs:element name="protect">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Defines a protected method and the access control configuration attributes that apply to it</xs:documentation>
|
<xs:documentation>Defines a protected method and the access control configuration
|
||||||
|
attributes that apply to it</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:attributeGroup ref="security:protect.attlist"/>
|
<xs:attributeGroup ref="security:protect.attlist"/>
|
||||||
@ -370,13 +420,18 @@
|
|||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="access" use="required" type="xs:string">
|
<xs:attribute name="access" use="required" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Access configuration attributes list that applies to the method, e.g. "ROLE_A,ROLE_B"</xs:documentation>
|
<xs:documentation>Access configuration attributes list that applies to the method,
|
||||||
|
e.g. "ROLE_A,ROLE_B"</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="annotation-driven">
|
<xs:element name="annotation-driven">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Activates security annotation scanning. All beans registered in the Spring application context will be scanned for Spring Security annotations. Where found, the beans will automatically be proxied and security authorization applied to the methods accordingly. Please ensure you have the spring-security-tiger-XXX.jar on your classpath.</xs:documentation>
|
<xs:documentation>Activates security annotation scanning. All beans registered in the
|
||||||
|
Spring application context will be scanned for Spring Security annotations. Where
|
||||||
|
found, the beans will automatically be proxied and security authorization applied to
|
||||||
|
the methods accordingly. Please ensure you have the spring-security-tiger-XXX.jar on
|
||||||
|
your classpath.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:attributeGroup ref="security:annotation-driven.attlist"/>
|
<xs:attributeGroup ref="security:annotation-driven.attlist"/>
|
||||||
@ -385,7 +440,9 @@
|
|||||||
<xs:attributeGroup name="annotation-driven.attlist">
|
<xs:attributeGroup name="annotation-driven.attlist">
|
||||||
<xs:attribute name="jsr250">
|
<xs:attribute name="jsr250">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Specifies that JSR-250 style attributes are to be used (for example "RolesAllowed" instead of "Secured"). This will require the javax.annotation.security classes on the classpath. Defaults to false.</xs:documentation>
|
<xs:documentation>Specifies that JSR-250 style attributes are to be used (for
|
||||||
|
example "RolesAllowed" instead of "Secured"). This will require the
|
||||||
|
javax.annotation.security classes on the classpath. Defaults to false.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -406,15 +463,84 @@
|
|||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||||
<xs:element ref="security:intercept-url"/>
|
<xs:element name="intercept-url">
|
||||||
<xs:element ref="security:form-login"/>
|
<xs:annotation>
|
||||||
<xs:element ref="security:x509"/>
|
<xs:documentation>Specifies the access attributes and/or filter list for a
|
||||||
<xs:element ref="security:http-basic"/>
|
particular set of URLs.</xs:documentation>
|
||||||
<xs:element ref="security:logout"/>
|
</xs:annotation>
|
||||||
<xs:element ref="security:concurrent-session-control"/>
|
<xs:complexType>
|
||||||
<xs:element ref="security:remember-me"/>
|
<xs:attributeGroup ref="security:intercept-url.attlist"/>
|
||||||
<xs:element ref="security:anonymous"/>
|
</xs:complexType>
|
||||||
<xs:element ref="security:port-mappings"/>
|
</xs:element>
|
||||||
|
<xs:element name="form-login">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Sets up a form login configuration</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attributeGroup ref="security:form-login.attlist"/>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="x509">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Adds support for X.509 client authentication.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attributeGroup ref="security:x509.attlist"/>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="http-basic">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Adds support for basic authentication (this is an element
|
||||||
|
to permit future expansion, such as supporting an "ignoreFailure"
|
||||||
|
attribute)</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
<xs:complexType/>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="logout">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Incorporates a logout processing filter. Most web
|
||||||
|
applications require a logout filter, although you may not require one
|
||||||
|
if you write a controller to provider similar logic.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attributeGroup ref="security:logout.attlist"/>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="concurrent-session-control">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Adds support for concurrent session control, allowing
|
||||||
|
limits to be placed on the number of sessions a user can have.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attributeGroup ref="security:concurrent-sessions.attlist"/>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="remember-me">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attributeGroup ref="security:remember-me.attlist"/>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="anonymous">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Adds support for automatically granting all anonymous web
|
||||||
|
requests a particular principal identity and a corresponding granted
|
||||||
|
authority.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attributeGroup ref="security:anonymous.attlist"/>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="port-mappings">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Defines the list of mappings between http and https ports
|
||||||
|
for use in redirects</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element maxOccurs="unbounded" ref="security:port-mapping"/>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
</xs:choice>
|
</xs:choice>
|
||||||
<xs:attributeGroup ref="security:http.attlist"/>
|
<xs:attributeGroup ref="security:http.attlist"/>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
@ -422,7 +548,11 @@
|
|||||||
<xs:attributeGroup name="http.attlist">
|
<xs:attributeGroup name="http.attlist">
|
||||||
<xs:attribute name="auto-config">
|
<xs:attribute name="auto-config">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Automatically registers a login form, BASIC authentication, anonymous authentication, logout services, remember-me and servlet-api-integration. If set to "true", all of these capabilities are added (although you can still customize the configuration of each by providing the respective element). If unspecified, defaults to "false".</xs:documentation>
|
<xs:documentation>Automatically registers a login form, BASIC authentication,
|
||||||
|
anonymous authentication, logout services, remember-me and
|
||||||
|
servlet-api-integration. If set to "true", all of these capabilities are added
|
||||||
|
(although you can still customize the configuration of each by providing the
|
||||||
|
respective element). If unspecified, defaults to "false".</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -433,7 +563,8 @@
|
|||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="create-session">
|
<xs:attribute name="create-session">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Controls the eagerness with which an HTTP session is created. If not set, defaults to "ifRequired".</xs:documentation>
|
<xs:documentation>Controls the eagerness with which an HTTP session is created. If
|
||||||
|
not set, defaults to "ifRequired".</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -445,7 +576,9 @@
|
|||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="path-type">
|
<xs:attribute name="path-type">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Defines the type of pattern used to specify URL paths (either JDK 1.4-compatible regular expressions, or Apache Ant expressions). Defaults to "ant" if unspecified.</xs:documentation>
|
<xs:documentation>Defines the type of pattern used to specify URL paths (either JDK
|
||||||
|
1.4-compatible regular expressions, or Apache Ant expressions). Defaults to
|
||||||
|
"ant" if unspecified.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -456,7 +589,8 @@
|
|||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="lowercase-comparisons">
|
<xs:attribute name="lowercase-comparisons">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Whether test URLs should be converted to lower case prior to comparing with defined path patterns. If unspecified, defaults to "true".</xs:documentation>
|
<xs:documentation>Whether test URLs should be converted to lower case prior to
|
||||||
|
comparing with defined path patterns. If unspecified, defaults to "true".</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -467,7 +601,9 @@
|
|||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="servlet-api-provision">
|
<xs:attribute name="servlet-api-provision">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Provides versions of HttpServletRequest security methods such as isUserInRole() and getPrincipal() which are implemented by accessing the Spring SecurityContext. Defaults to "true".</xs:documentation>
|
<xs:documentation>Provides versions of HttpServletRequest security methods such as
|
||||||
|
isUserInRole() and getPrincipal() which are implemented by accessing the Spring
|
||||||
|
SecurityContext. Defaults to "true".</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -478,37 +614,36 @@
|
|||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="access-decision-manager-ref" type="xs:string">
|
<xs:attribute name="access-decision-manager-ref" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Optional attribute specifying the ID of the AccessDecisionManager implementation which should be used for authorizing HTTP requests.</xs:documentation>
|
<xs:documentation>Optional attribute specifying the ID of the AccessDecisionManager
|
||||||
|
implementation which should be used for authorizing HTTP requests.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="realm" type="xs:string">
|
<xs:attribute name="realm" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Optional attribute specifying the realm name that will be used for all authentication features that require a realm name (eg BASIC and Digest authentication). If unspecified, defaults to "Spring Security Application".</xs:documentation>
|
<xs:documentation>Optional attribute specifying the realm name that will be used for
|
||||||
|
all authentication features that require a realm name (eg BASIC and Digest
|
||||||
|
authentication). If unspecified, defaults to "Spring Security Application".</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="intercept-url">
|
|
||||||
<xs:annotation>
|
|
||||||
<xs:documentation>Specifies the access attributes and/or filter list for a particular set of URLs.</xs:documentation>
|
|
||||||
</xs:annotation>
|
|
||||||
<xs:complexType>
|
|
||||||
<xs:attributeGroup ref="security:intercept-url.attlist"/>
|
|
||||||
</xs:complexType>
|
|
||||||
</xs:element>
|
|
||||||
<xs:attributeGroup name="intercept-url.attlist">
|
<xs:attributeGroup name="intercept-url.attlist">
|
||||||
<xs:attribute name="pattern" use="required" type="xs:string">
|
<xs:attribute name="pattern" use="required" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The pattern which defines the URL path. The content will depend on the type set in the containing http element, so will default to ant path syntax.</xs:documentation>
|
<xs:documentation>The pattern which defines the URL path. The content will depend on
|
||||||
|
the type set in the containing http element, so will default to ant path syntax.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="access" type="xs:string">
|
<xs:attribute name="access" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The access configuration attributes that apply for the configured path.</xs:documentation>
|
<xs:documentation>The access configuration attributes that apply for the configured
|
||||||
|
path.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="method">
|
<xs:attribute name="method">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The HTTP Method for which the access configuration attributes should apply. If not specified, the attributes will apply to any method.</xs:documentation>
|
<xs:documentation>The HTTP Method for which the access configuration attributes
|
||||||
|
should apply. If not specified, the attributes will apply to any method.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -524,7 +659,9 @@
|
|||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="filters">
|
<xs:attribute name="filters">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The filter list for the path. Currently can be set to "none" to remove a path from having any filters applied. The full filter stack (consisting of all defined filters, will be applied to any other paths).</xs:documentation>
|
<xs:documentation>The filter list for the path. Currently can be set to "none" to
|
||||||
|
remove a path from having any filters applied. The full filter stack (consisting
|
||||||
|
of all defined filters, will be applied to any other paths).</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -545,28 +682,25 @@
|
|||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="logout">
|
|
||||||
<xs:annotation>
|
|
||||||
<xs:documentation>Incorporates a logout processing filter. Most web applications require a logout filter, although you may not require one if you write a controller to provider similar logic.</xs:documentation>
|
|
||||||
</xs:annotation>
|
|
||||||
<xs:complexType>
|
|
||||||
<xs:attributeGroup ref="security:logout.attlist"/>
|
|
||||||
</xs:complexType>
|
|
||||||
</xs:element>
|
|
||||||
<xs:attributeGroup name="logout.attlist">
|
<xs:attributeGroup name="logout.attlist">
|
||||||
<xs:attribute name="logout-url" type="xs:string">
|
<xs:attribute name="logout-url" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Specifies the URL that will cause a logout. Spring Security will initialize a filter that responds to this particular URL. Defaults to /j_spring_security_logout if unspecified.</xs:documentation>
|
<xs:documentation>Specifies the URL that will cause a logout. Spring Security will
|
||||||
|
initialize a filter that responds to this particular URL. Defaults to
|
||||||
|
/j_spring_security_logout if unspecified.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="logout-success-url" type="xs:string">
|
<xs:attribute name="logout-success-url" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Specifies the URL to display once the user has logged out. If not specified, defaults to /.</xs:documentation>
|
<xs:documentation>Specifies the URL to display once the user has logged out. If not
|
||||||
|
specified, defaults to /.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="invalidate-session">
|
<xs:attribute name="invalidate-session">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Specifies whether a logout also causes HttpSession invalidation, which is generally desirable. If unspecified, defaults to true.</xs:documentation>
|
<xs:documentation>Specifies whether a logout also causes HttpSession invalidation,
|
||||||
|
which is generally desirable. If unspecified, defaults to true.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -576,43 +710,58 @@
|
|||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="form-login">
|
|
||||||
<xs:annotation>
|
|
||||||
<xs:documentation>Sets up a form login configuration</xs:documentation>
|
|
||||||
</xs:annotation>
|
|
||||||
<xs:complexType>
|
|
||||||
<xs:attributeGroup ref="security:form-login.attlist"/>
|
|
||||||
</xs:complexType>
|
|
||||||
</xs:element>
|
|
||||||
<xs:attributeGroup name="form-login.attlist">
|
<xs:attributeGroup name="form-login.attlist">
|
||||||
<xs:attribute name="login-processing-url" type="xs:string">
|
<xs:attribute name="login-processing-url" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The URL that the login form is posted to. If unspecified, it defaults to /j_spring_security_check.</xs:documentation>
|
<xs:documentation>The URL that the login form is posted to. If unspecified, it
|
||||||
|
defaults to /j_spring_security_check.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="default-target-url" type="xs:string">
|
<xs:attribute name="default-target-url" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The URL that will be redirected to after successful authentication, if the user's previous action could not be resumed. This generally happens if the user visits a login page without having first requested a secured operation that triggers authentication. If unspecified, defaults to the root of the application.</xs:documentation>
|
<xs:documentation>The URL that will be redirected to after successful
|
||||||
|
authentication, if the user's previous action could not be resumed. This
|
||||||
|
generally happens if the user visits a login page without having first requested
|
||||||
|
a secured operation that triggers authentication. If unspecified, defaults to
|
||||||
|
the root of the application.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="login-page" type="xs:string">
|
<xs:attribute name="login-page" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The URL for the login page. If no login URL is specified, Spring Security will automatically create a login URL at /spring_security_login and a corresponding filter to render that login URL when requested.</xs:documentation>
|
<xs:documentation>The URL for the login page. If no login URL is specified, Spring
|
||||||
|
Security will automatically create a login URL at /spring_security_login and a
|
||||||
|
corresponding filter to render that login URL when requested.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="authentication-failure-url" type="xs:string">
|
<xs:attribute name="authentication-failure-url" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The URL for the login failure page. If no login failure URL is specified, Spring Security will automatically create a failure login URL at /spring_security_login?login_error and a corresponding filter to render that login failure URL when requested.</xs:documentation>
|
<xs:documentation>The URL for the login failure page. If no login failure URL is
|
||||||
|
specified, Spring Security will automatically create a failure login URL at
|
||||||
|
/spring_security_login?login_error and a corresponding filter to render that
|
||||||
|
login failure URL when requested.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="filter-chain-map">
|
<xs:element name="filter-chain-map">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Used to explicitly configure a FilterChainProxy instance with a FilterChainMap</xs:documentation>
|
<xs:documentation>Used to explicitly configure a FilterChainProxy instance with a
|
||||||
|
FilterChainMap</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element maxOccurs="unbounded" ref="security:filter-chain"/>
|
<xs:element maxOccurs="unbounded" name="filter-chain">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Used within filter-chain-map to define a specific URL
|
||||||
|
pattern and the list of filters which apply to the URLs matching that
|
||||||
|
pattern. When multiple filter-chain elements are used within a
|
||||||
|
filter-chain-map element, the most specific patterns must be placed at
|
||||||
|
the top of the list, with most general ones at the bottom.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attributeGroup ref="security:filter-chain.attlist"/>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
<xs:attributeGroup ref="security:filter-chain-map.attlist"/>
|
<xs:attributeGroup ref="security:filter-chain-map.attlist"/>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
@ -620,25 +769,30 @@
|
|||||||
<xs:attributeGroup name="filter-chain-map.attlist">
|
<xs:attributeGroup name="filter-chain-map.attlist">
|
||||||
<xs:attributeGroup ref="security:path-type"/>
|
<xs:attributeGroup ref="security:path-type"/>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="filter-chain">
|
|
||||||
<xs:annotation>
|
|
||||||
<xs:documentation>Used within filter-chain-map to define a specific URL pattern and the list of filters which apply to the URLs matching that pattern. When multiple filter-chain elements are used within a filter-chain-map element, the most specific patterns must be placed at the top of the list, with most general ones at the bottom.</xs:documentation>
|
|
||||||
</xs:annotation>
|
|
||||||
<xs:complexType>
|
|
||||||
<xs:attributeGroup ref="security:filter-chain.attlist"/>
|
|
||||||
</xs:complexType>
|
|
||||||
</xs:element>
|
|
||||||
<xs:attributeGroup name="filter-chain.attlist">
|
<xs:attributeGroup name="filter-chain.attlist">
|
||||||
<xs:attribute name="pattern" use="required" type="xs:string"/>
|
<xs:attribute name="pattern" use="required" type="xs:string"/>
|
||||||
<xs:attribute name="filters" use="required" type="xs:string"/>
|
<xs:attribute name="filters" use="required" type="xs:string"/>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="filter-invocation-definition-source">
|
<xs:element name="filter-invocation-definition-source">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Used to explicitly configure a FilterInvocationDefinitionSource bean for use with a FilterSecurityInterceptor. Usually only needed if you are configuring a FilterChainProxy explicitly, rather than using the <http> element. The intercept-url elements used should only contain pattern, method and access attributes. Any others will result in a configuration error. </xs:documentation>
|
<xs:documentation>Used to explicitly configure a FilterInvocationDefinitionSource bean
|
||||||
|
for use with a FilterSecurityInterceptor. Usually only needed if you are configuring
|
||||||
|
a FilterChainProxy explicitly, rather than using the <http> element.
|
||||||
|
The intercept-url elements used should only contain pattern, method and access
|
||||||
|
attributes. Any others will result in a configuration error. </xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element maxOccurs="unbounded" ref="security:intercept-url"/>
|
<xs:element maxOccurs="unbounded" name="intercept-url">
|
||||||
|
<xs:annotation>
|
||||||
|
<xs:documentation>Specifies the access attributes and/or filter list for a
|
||||||
|
particular set of URLs.</xs:documentation>
|
||||||
|
</xs:annotation>
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:attributeGroup ref="security:intercept-url.attlist"/>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
<xs:attributeGroup ref="security:fids.attlist"/>
|
<xs:attributeGroup ref="security:fids.attlist"/>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
@ -646,7 +800,8 @@
|
|||||||
<xs:attributeGroup name="fids.attlist">
|
<xs:attributeGroup name="fids.attlist">
|
||||||
<xs:attribute name="id" type="xs:ID">
|
<xs:attribute name="id" type="xs:ID">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>A bean identifier, used for referring to the bean elsewhere in the context.</xs:documentation>
|
<xs:documentation>A bean identifier, used for referring to the bean elsewhere in the
|
||||||
|
context.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="lowercase-comparisons">
|
<xs:attribute name="lowercase-comparisons">
|
||||||
@ -662,7 +817,9 @@
|
|||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="path-type">
|
<xs:attribute name="path-type">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Defines the type of pattern used to specify URL paths (either JDK 1.4-compatible regular expressions, or Apache Ant expressions). Defaults to "ant" if unspecified.</xs:documentation>
|
<xs:documentation>Defines the type of pattern used to specify URL paths (either JDK
|
||||||
|
1.4-compatible regular expressions, or Apache Ant expressions). Defaults to
|
||||||
|
"ant" if unspecified.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -672,20 +829,7 @@
|
|||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="http-basic">
|
|
||||||
<xs:annotation>
|
|
||||||
<xs:documentation>Adds support for basic authentication (this is an element to permit future expansion, such as supporting an "ignoreFailure" attribute)</xs:documentation>
|
|
||||||
</xs:annotation>
|
|
||||||
<xs:complexType/>
|
|
||||||
</xs:element>
|
|
||||||
<xs:element name="concurrent-session-control">
|
|
||||||
<xs:annotation>
|
|
||||||
<xs:documentation>Adds support for concurrent session control, allowing limits to be placed on the number of sessions a user can have.</xs:documentation>
|
|
||||||
</xs:annotation>
|
|
||||||
<xs:complexType>
|
|
||||||
<xs:attributeGroup ref="security:concurrent-sessions.attlist"/>
|
|
||||||
</xs:complexType>
|
|
||||||
</xs:element>
|
|
||||||
<xs:attributeGroup name="concurrent-sessions.attlist">
|
<xs:attributeGroup name="concurrent-sessions.attlist">
|
||||||
<xs:attribute name="max-sessions" type="xs:positiveInteger"/>
|
<xs:attribute name="max-sessions" type="xs:positiveInteger"/>
|
||||||
<xs:attribute name="expired-url" type="xs:string"/>
|
<xs:attribute name="expired-url" type="xs:string"/>
|
||||||
@ -698,51 +842,37 @@
|
|||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="remember-me">
|
|
||||||
<xs:complexType>
|
|
||||||
<xs:attributeGroup ref="security:remember-me.attlist"/>
|
|
||||||
</xs:complexType>
|
|
||||||
</xs:element>
|
|
||||||
<xs:attributeGroup name="remember-me.attlist">
|
<xs:attributeGroup name="remember-me.attlist">
|
||||||
<xs:attribute name="key" type="xs:string"/>
|
<xs:attribute name="key" type="xs:string"/>
|
||||||
<xs:attribute name="token-repository-ref" type="xs:string"/>
|
<xs:attribute name="token-repository-ref" type="xs:string"/>
|
||||||
<xs:attribute name="data-source-ref" type="xs:string"/>
|
<xs:attribute name="data-source-ref" type="xs:string"/>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="anonymous">
|
|
||||||
<xs:annotation>
|
|
||||||
<xs:documentation>Adds support for automatically granting all anonymous web requests a particular principal identity and a corresponding granted authority.</xs:documentation>
|
|
||||||
</xs:annotation>
|
|
||||||
<xs:complexType>
|
|
||||||
<xs:attributeGroup ref="security:anonymous.attlist"/>
|
|
||||||
</xs:complexType>
|
|
||||||
</xs:element>
|
|
||||||
<xs:attributeGroup name="anonymous.attlist">
|
<xs:attributeGroup name="anonymous.attlist">
|
||||||
<xs:attribute name="key" type="xs:string">
|
<xs:attribute name="key" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The key used between the provider and filter. This generally does not need to be set. If unset, it will default to "doesNotMatter".</xs:documentation>
|
<xs:documentation>The key used between the provider and filter. This generally does
|
||||||
|
not need to be set. If unset, it will default to "doesNotMatter".</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="username" type="xs:string">
|
<xs:attribute name="username" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The username that should be assigned to the anonymous request. This allows the principal to be identified, which may be important for logging and auditing. if unset, defaults to "anonymousUser".</xs:documentation>
|
<xs:documentation>The username that should be assigned to the anonymous request.
|
||||||
|
This allows the principal to be identified, which may be important for logging
|
||||||
|
and auditing. if unset, defaults to "anonymousUser".</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="granted-authority" type="xs:string">
|
<xs:attribute name="granted-authority" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The granted authority that should be assigned to the anonymous request. Commonly this is used to assign the anonymous request particular roles, which can subsequently be used in authorization decisions. If unset, defaults to "ROLE_ANONYMOUS".</xs:documentation>
|
<xs:documentation>The granted authority that should be assigned to the anonymous
|
||||||
|
request. Commonly this is used to assign the anonymous request particular roles,
|
||||||
|
which can subsequently be used in authorization decisions. If unset, defaults to
|
||||||
|
"ROLE_ANONYMOUS".</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="port-mappings">
|
|
||||||
<xs:annotation>
|
|
||||||
<xs:documentation>Defines the list of mappings between http and https ports for use in redirects</xs:documentation>
|
|
||||||
</xs:annotation>
|
|
||||||
<xs:complexType>
|
|
||||||
<xs:sequence>
|
|
||||||
<xs:element maxOccurs="unbounded" ref="security:port-mapping"/>
|
|
||||||
</xs:sequence>
|
|
||||||
</xs:complexType>
|
|
||||||
</xs:element>
|
|
||||||
<xs:element name="port-mapping">
|
<xs:element name="port-mapping">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:attributeGroup ref="security:http-port"/>
|
<xs:attributeGroup ref="security:http-port"/>
|
||||||
@ -755,18 +885,13 @@
|
|||||||
<xs:attributeGroup name="https-port">
|
<xs:attributeGroup name="https-port">
|
||||||
<xs:attribute name="https" use="required" type="xs:integer"/>
|
<xs:attribute name="https" use="required" type="xs:integer"/>
|
||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="x509">
|
|
||||||
<xs:annotation>
|
|
||||||
<xs:documentation>Adds support for X.509 client authentication.</xs:documentation>
|
|
||||||
</xs:annotation>
|
|
||||||
<xs:complexType>
|
|
||||||
<xs:attributeGroup ref="security:x509.attlist"/>
|
|
||||||
</xs:complexType>
|
|
||||||
</xs:element>
|
|
||||||
<xs:attributeGroup name="x509.attlist">
|
<xs:attributeGroup name="x509.attlist">
|
||||||
<xs:attribute name="subject-principal-regex" type="xs:string">
|
<xs:attribute name="subject-principal-regex" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The regular expression used to obtain the username from the certificate's subject. Defaults to matching on the common name using the pattern "CN=(.*?),".</xs:documentation>
|
<xs:documentation>The regular expression used to obtain the username from the
|
||||||
|
certificate's subject. Defaults to matching on the common name using the pattern
|
||||||
|
"CN=(.*?),".</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="user-service-ref" type="xs:string">
|
<xs:attribute name="user-service-ref" type="xs:string">
|
||||||
@ -777,7 +902,10 @@
|
|||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="authentication-manager">
|
<xs:element name="authentication-manager">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>If you are using namespace configuration with Spring Security, an AuthenticationManager will automatically be registered. This element simple allows you to define an alias to allow you to reference the authentication-manager in your own beans. </xs:documentation>
|
<xs:documentation>If you are using namespace configuration with Spring Security, an
|
||||||
|
AuthenticationManager will automatically be registered. This element simple allows
|
||||||
|
you to define an alias to allow you to reference the authentication-manager in your
|
||||||
|
own beans. </xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:attributeGroup ref="security:authman.attlist"/>
|
<xs:attributeGroup ref="security:authman.attlist"/>
|
||||||
@ -791,7 +919,8 @@
|
|||||||
</xs:attributeGroup>
|
</xs:attributeGroup>
|
||||||
<xs:element name="authentication-provider">
|
<xs:element name="authentication-provider">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Indicates that the contained user-service should be used as an authentication source. </xs:documentation>
|
<xs:documentation>Indicates that the contained user-service should be used as an
|
||||||
|
authentication source. </xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||||
@ -813,7 +942,8 @@
|
|||||||
</xs:element>
|
</xs:element>
|
||||||
<xs:element name="user-service" substitutionGroup="security:any-user-service">
|
<xs:element name="user-service" substitutionGroup="security:any-user-service">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Creates an in-memory UserDetailsService from a properties file or a list of "user" child elements.</xs:documentation>
|
<xs:documentation>Creates an in-memory UserDetailsService from a properties file or a
|
||||||
|
list of "user" child elements.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
@ -821,7 +951,8 @@
|
|||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
<xs:attribute name="id" type="xs:ID">
|
<xs:attribute name="id" type="xs:ID">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>A bean identifier, used for referring to the bean elsewhere in the context.</xs:documentation>
|
<xs:documentation>A bean identifier, used for referring to the bean elsewhere in
|
||||||
|
the context.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attributeGroup ref="security:properties-file"/>
|
<xs:attributeGroup ref="security:properties-file"/>
|
||||||
@ -846,12 +977,15 @@
|
|||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="password" use="required" type="xs:string">
|
<xs:attribute name="password" use="required" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The password assigned to the user. This may be hashed if the corresponding authentication provider supports hashing (remember to set the "hash" attribute of the "user-service" element).</xs:documentation>
|
<xs:documentation>The password assigned to the user. This may be hashed if the
|
||||||
|
corresponding authentication provider supports hashing (remember to set the
|
||||||
|
"hash" attribute of the "user-service" element).</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="authorities" use="required" type="xs:string">
|
<xs:attribute name="authorities" use="required" type="xs:string">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>One of more authorities granted to the user. Separate authorities with a comma (but no space). For example, "ROLE_USER,ROLE_ADMINISTRATOR"</xs:documentation>
|
<xs:documentation>One of more authorities granted to the user. Separate authorities
|
||||||
|
with a comma (but no space). For example, "ROLE_USER,ROLE_ADMINISTRATOR"</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="locked">
|
<xs:attribute name="locked">
|
||||||
@ -873,7 +1007,8 @@
|
|||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:attribute name="id" type="xs:ID">
|
<xs:attribute name="id" type="xs:ID">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>A bean identifier, used for referring to the bean elsewhere in the context.</xs:documentation>
|
<xs:documentation>A bean identifier, used for referring to the bean elsewhere in
|
||||||
|
the context.</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attributeGroup ref="security:jdbc-user-service.attlist"/>
|
<xs:attributeGroup ref="security:jdbc-user-service.attlist"/>
|
||||||
@ -894,12 +1029,18 @@
|
|||||||
</xs:group>
|
</xs:group>
|
||||||
<xs:element name="custom-filter">
|
<xs:element name="custom-filter">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>Used to indicate that a filter bean declaration should be incorporated into the security filter chain. If neither the 'after' or 'before' options are supplied, then the filter must implement the Ordered interface directly. </xs:documentation>
|
<xs:documentation>Used to indicate that a filter bean declaration should be incorporated
|
||||||
|
into the security filter chain. If neither the 'after' or 'before' options are
|
||||||
|
supplied, then the filter must implement the Ordered interface directly. </xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:attribute name="after">
|
<xs:attribute name="after">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The filter immediately after which the custom-filter should be placed in the chain. This feature will only be needed by advanced users who wish to mix their own filters into the security filter chain and have some knowledge of the standard Spring Security filters. The filter names map to specific Spring Security implementation filters. </xs:documentation>
|
<xs:documentation>The filter immediately after which the custom-filter should be
|
||||||
|
placed in the chain. This feature will only be needed by advanced users who
|
||||||
|
wish to mix their own filters into the security filter chain and have some
|
||||||
|
knowledge of the standard Spring Security filters. The filter names map to
|
||||||
|
specific Spring Security implementation filters. </xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -925,7 +1066,8 @@
|
|||||||
</xs:attribute>
|
</xs:attribute>
|
||||||
<xs:attribute name="before">
|
<xs:attribute name="before">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The filter immediately before which the custom-filter should be placed in the chain</xs:documentation>
|
<xs:documentation>The filter immediately before which the custom-filter should
|
||||||
|
be placed in the chain</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -954,7 +1096,11 @@
|
|||||||
<xs:attributeGroup name="after">
|
<xs:attributeGroup name="after">
|
||||||
<xs:attribute name="after" use="required">
|
<xs:attribute name="after" use="required">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The filter immediately after which the custom-filter should be placed in the chain. This feature will only be needed by advanced users who wish to mix their own filters into the security filter chain and have some knowledge of the standard Spring Security filters. The filter names map to specific Spring Security implementation filters. </xs:documentation>
|
<xs:documentation>The filter immediately after which the custom-filter should be
|
||||||
|
placed in the chain. This feature will only be needed by advanced users who wish
|
||||||
|
to mix their own filters into the security filter chain and have some knowledge
|
||||||
|
of the standard Spring Security filters. The filter names map to specific Spring
|
||||||
|
Security implementation filters. </xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
@ -982,7 +1128,8 @@
|
|||||||
<xs:attributeGroup name="before">
|
<xs:attributeGroup name="before">
|
||||||
<xs:attribute name="before" use="required">
|
<xs:attribute name="before" use="required">
|
||||||
<xs:annotation>
|
<xs:annotation>
|
||||||
<xs:documentation>The filter immediately before which the custom-filter should be placed in the chain</xs:documentation>
|
<xs:documentation>The filter immediately before which the custom-filter should be
|
||||||
|
placed in the chain</xs:documentation>
|
||||||
</xs:annotation>
|
</xs:annotation>
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:token">
|
<xs:restriction base="xs:token">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user