Package hudson.security
Security-related code.
- See Also:
- Security
-
Interface Summary Interface Description AccessControlled Object that has anACL
-
Class Summary Class Description AbstractPasswordBasedSecurityRealm Partial implementation ofSecurityRealm
for username/password based authentication.AccessDeniedHandlerImpl HandlesAccessDeniedException
happened during request processing.ACL Gate-keeper that controls access to Hudson's model objects.ACLContext AuthenticationManagerProxy AuthenticationManager
proxy that delegates to another instance.AuthenticationProcessingFilter2 Login filter with a change for Jenkins so that we can pick up the hidden "from" form field defined inlogin.jelly
to send the user back to where he came from, after a successful authentication.AuthorizationStrategy Controls authorization throughout Hudson.AuthorizationStrategy.Unsecured AuthorizationStrategy.Unsecured.DescriptorImpl BasicAuthenticationFilter Implements the dual authentication mechanism.ChainedServletFilter ServletFilter
that chains multipleFilter
s.CliAuthenticator Deprecated. No longer used.ContainerAuthentication FederatedLoginService Abstraction for a login mechanism through external authenticator/identity provider (instead of username/password.)FederatedLoginServiceUserProperty Remembers identifiers given byFederatedLoginService
to this user.FullControlOnceLoggedInAuthorizationStrategy AuthorizationStrategy
that grants full-control to authenticated user and optionally read access to anonymous usersFullControlOnceLoggedInAuthorizationStrategy.DescriptorImpl GlobalSecurityConfiguration Security configuration.GlobalSecurityConfiguration.DescriptorImpl GroupDetails Represents the details of a group.HttpSessionContextIntegrationFilter2 HudsonAuthenticationEntryPoint For anonymous requests to pages that require authentication, first respond withHttpServletResponse.SC_FORBIDDEN
, then redirect browsers automatically to the login page.HudsonFilter Filter
that Jenkins uses to implement security support.HudsonPrivateSecurityRealm SecurityRealm
that performs authentication by looking upUser
.HudsonPrivateSecurityRealm.DescriptorImpl HudsonPrivateSecurityRealm.Details UserProperty
that provides theUserDetails
view of the User object.HudsonPrivateSecurityRealm.Details.ConverterImpl HudsonPrivateSecurityRealm.Details.DescriptorImpl HudsonPrivateSecurityRealm.ManageUserLinks Displays "manage users" link in the system config ifHudsonPrivateSecurityRealm
is in effect.HudsonPrivateSecurityRealm.SignupInfo LegacyAuthorizationStrategy AuthorizationStrategy
implementation that emulates the legacy behavior.LegacyAuthorizationStrategy.DescriptorImpl LegacySecurityRealm SecurityRealm
that acceptsContainerAuthentication
object without any check (that is, by assuming that the such token is already authenticated by the container.)LegacySecurityRealm.DescriptorImpl Messages Generated localization support class.NoopFilter Filter
that does nothing.Permission Permission, which represents activity that requires a security privilege.PermissionAdder Service which can add permissions for a given user to the configured authorization strategy.PermissionGroup Group ofPermission
s that share the sameowner
.PermissionScope Represents the model classPermission
acts on and scoped to.RememberMeServicesProxy RememberMeServices
proxy.SecurityRealm Pluggable security realm that connects external user database to Hudson.SecurityRealm.SecurityComponents Just a tuple so that we can create various inter-related security related objects and return them all at once.SidACL SparseACL Access control list.SparseACL.Entry TokenBasedRememberMeServices2 TokenBasedRememberMeServices
with modification so as not to rely on the user password being available.UnwrapSecurityExceptionFilter If a security exception causedJellyTagException
, rethrow it accordingly so thatExceptionTranslationFilter
can pick it up and initiate the redirection.UserDetailsServiceProxy UserDetailsService
proxy that delegates to another instance.WhoAmI Expose the data needed for /whoAmI, so it can be exposed by Api. -
Enum Summary Enum Description SecurityMode What security enforcement does Hudson do? -
Exception Summary Exception Description AccessDeniedException2 Deprecated. AccessDeniedException3 AccessDeniedException
with more information.AccountCreationFailedException Thrown if an account creation was attempted but failed due to invalid data being entered into a form.FederatedLoginService.UnclaimedIdentityException Used inFederatedLoginService.FederatedIdentity.signin()
to indicate that the identifier is not currently associated with anyone.UserMayOrMayNotExistException Deprecated. UserMayOrMayNotExistException2 Thrown fromUserDetailsService.loadUserByUsername(String)
to indicate that the underlyingSecurityRealm
is incapable of retrieving the information, and furthermore, the system cannot tell if such an user exists or not.