java.lang.Object | |
↳ | org.springframework.security.acls.domain.AclAuthorizationStrategyImpl |
Default implementation of AclAuthorizationStrategy
.
Permission will be granted provided the current principal is either the owner (as defined by the ACL), has
ADMINISTRATION
(as defined by the ACL and via a Sid
retrieved for the current
principal via #sidRetrievalStrategy), or if the current principal holds the relevant system-wide
GrantedAuthority
and injected into the constructor.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
org.springframework.security.acls.domain.AclAuthorizationStrategy
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructor.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.security.acls.domain.AclAuthorizationStrategy
|
Constructor. The only mandatory parameter relates to the system-wide GrantedAuthority
instances that
can be held to always permit ACL changes.
auths | the GrantedAuthority s that have
special permissions (index 0 is the authority needed to change
ownership, index 1 is the authority needed to modify auditing details,
index 2 is the authority needed to change other ACL and ACE details) (required)
Alternatively, a single value can be supplied for all three permissions. |
---|