public static final class AuthorizationStrategy.Unsecured extends AuthorizationStrategy implements Serializable
Modifier and Type | Class and Description |
---|---|
static class |
AuthorizationStrategy.Unsecured.DescriptorImpl |
AuthorizationStrategy.Unsecured
ExtensionPoint.LegacyInstancesAreScopedToHudson
LIST, UNSECURED
Constructor and Description |
---|
Unsecured() |
Modifier and Type | Method and Description |
---|---|
Collection<String> |
getGroups()
Returns the list of all group/role names used in this authorization strategy,
and the ACL returned from the
AuthorizationStrategy.getRootACL() method. |
ACL |
getRootACL()
|
all, getACL, getACL, getACL, getACL, getACL, getACL, getACL, getACL
getDescriptor
@NonNull public ACL getRootACL()
AuthorizationStrategy
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.
getRootACL
in class AuthorizationStrategy
@NonNull public Collection<String> getGroups()
AuthorizationStrategy
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.)
getGroups
in class AuthorizationStrategy
Copyright © 2004–2021. All rights reserved.