hudson.security
Class FullControlOnceLoggedInAuthorizationStrategy
java.lang.Object
hudson.model.AbstractDescribableImpl<AuthorizationStrategy>
hudson.security.AuthorizationStrategy
hudson.security.FullControlOnceLoggedInAuthorizationStrategy
- All Implemented Interfaces:
- ExtensionPoint, Describable<AuthorizationStrategy>
public class FullControlOnceLoggedInAuthorizationStrategy
- extends AuthorizationStrategy
AuthorizationStrategy
that grants full-control to authenticated user
(other than anonymous users.)
- Author:
- Kohsuke Kawaguchi
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DESCRIPTOR
@Extension
public static final Descriptor<AuthorizationStrategy> DESCRIPTOR
FullControlOnceLoggedInAuthorizationStrategy
public FullControlOnceLoggedInAuthorizationStrategy()
getRootACL
public ACL getRootACL()
- Description copied from class:
AuthorizationStrategy
- Returns the instance of
ACL
where all the other ACL
instances
for all the other model objects eventually delegate.
IOW, this ACL will have the ultimate say on the access control.
- Specified by:
getRootACL
in class AuthorizationStrategy
getGroups
public List<String> getGroups()
- Description copied from class:
AuthorizationStrategy
- Returns the list of all group/role names used in this authorization strategy,
and the ACL returned from the
AuthorizationStrategy.getRootACL()
method.
This method is used by ContainerAuthentication
to work around the servlet API issue
that prevents us from enumerating roles that the user has.
If such enumeration is impossible, do the best to list as many as possible, then
return it. In the worst case, just return an empty list. Doing so would prevent
users from using role names as group names (see HUDSON-2716 for such one such report.)
- Specified by:
getGroups
in class AuthorizationStrategy
- Returns:
- never null.
Copyright © 2004-2013. All Rights Reserved.