RNC file used for convenience to generate the namespace xsd schema file.
This commit is contained in:
parent
0f4cdf345d
commit
3d0f3302dc
|
@ -0,0 +1,100 @@
|
|||
|
||||
namespace beans = "http://www.springframework.org/schema/beans"
|
||||
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"
|
||||
datatypes xsd = "http://www.w3.org/2001/XMLSchema-datatypes"
|
||||
|
||||
autoconfig =
|
||||
## Provides automatic security configration for a application
|
||||
element autoconfig {autoconfig.attlist, empty}
|
||||
autoconfig.attlist = empty
|
||||
|
||||
ldap =
|
||||
## Sets up an ldap authentication provider, optionally with an embedded ldap server
|
||||
element ldap {ldap.attlist, empty}
|
||||
ldap.attlist &=
|
||||
## Specifies the ldap server Url. If omitted, an embedded server will be created
|
||||
attribute url { xsd:string }?
|
||||
ldap.attlist &=
|
||||
## Explicitly specify an ldif file resource to load
|
||||
[ a:defaultValue = "classpath:*.ldif" ] attribute ldif { xsd:string }?
|
||||
|
||||
intercept-methods =
|
||||
## 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
|
||||
element intercept-methods {intercept-methods.attlist, protect+}
|
||||
|
||||
intercept-methods.attlist = empty
|
||||
|
||||
protect =
|
||||
## Defines a protected method and the access control configuration attributes that apply to it
|
||||
element protect {protect.attlist, empty}
|
||||
|
||||
protect.attlist &=
|
||||
## A method name
|
||||
attribute method {xsd:string}
|
||||
protect.attlist &=
|
||||
## Access configuration attributes list that applies to the method, e.g. "ROLE_A,ROLE_B"
|
||||
attribute access {xsd:string}
|
||||
|
||||
|
||||
http =
|
||||
## Container element for HTTP security configuration
|
||||
element http {http.attlist, intercept-url+, form-login?, logout? }
|
||||
http.attlist &=
|
||||
## Controls the eagerness with which an HTTP session is created.
|
||||
[ a:defaultValue = "ifRequired" ] attribute createSession {"ifRequired" | "always" | "never" }?
|
||||
http.attlist &=
|
||||
## Defines the type of path used to define URLs in child elements.
|
||||
[ a:defaultValue = "ant" ] attribute pathType {"regex" | "ant"}?
|
||||
http.attlist &=
|
||||
## Whether test URLs should be converted to lower case prior to comparing with defined path patterns.
|
||||
[ a:defaultValue = "true" ] attribute lowerCaseComparisons {"true" | "true"}?
|
||||
|
||||
intercept-url =
|
||||
element intercept-url {intercept-url.attlist, empty}
|
||||
intercept-url.attlist &=
|
||||
attribute path {xsd:string}
|
||||
intercept-url.attlist &=
|
||||
attribute access {xsd:string}?
|
||||
intercept-url.attlist &=
|
||||
attribute filters {xsd:string}?
|
||||
|
||||
logout =
|
||||
element logout {logout.attlist, empty}
|
||||
logout.attlist &=
|
||||
[ a:defaultValue = "/j_spring_security_logout" ] attribute logoutUrl {xsd:string}?
|
||||
logout.attlist &=
|
||||
[ a:defaultValue = "/" ] attribute logoutSuccessUrl {xsd:string}?
|
||||
logout.attlist &=
|
||||
[ a:defaultValue = "true" ] attribute invalidateSession {"true" | "false"}?
|
||||
|
||||
form-login =
|
||||
## Sets up a form login configuration
|
||||
element form-login {form-login.attlist, empty}
|
||||
form-login.attlist &=
|
||||
## The URL that the form is submitted to
|
||||
[ a:defaultValue = "/j_spring_security_check" ] attribute loginUrl {xsd:string}?
|
||||
|
||||
authentication-provider =
|
||||
element authentication-provider {authentication-provider.attlist, (user-service | jdbc-user-service)}
|
||||
authentication-provider.attlist &= empty
|
||||
|
||||
user-service =
|
||||
element user-service {user-service.attlist, (user* | jdbc-user-service)}
|
||||
user-service.attlist &=
|
||||
attribute properties {xsd:string}*
|
||||
|
||||
|
||||
user =
|
||||
element user {user.attlist, empty}
|
||||
user.attlist &=
|
||||
attribute name {xsd:string}
|
||||
user.attlist &=
|
||||
attribute password {xsd:string}
|
||||
user.attlist &=
|
||||
attribute authorities {xsd:string}
|
||||
|
||||
jdbc-user-service =
|
||||
element jdbc-user-service {jdbc-users.attlist, empty}
|
||||
jdbc-users.attlist &= empty
|
||||
|
Loading…
Reference in New Issue