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 ofSecurityRealmfor username/password based authentication.AccessDeniedHandlerImpl HandlesAccessDeniedExceptionhappened during request processing.ACL Gate-keeper that controls access to Hudson's model objects.ACLContext AuthenticationManagerProxy AuthenticationManagerproxy 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.jellyto 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 ServletFilterthat chains multipleFilters.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 byFederatedLoginServiceto this user.FullControlOnceLoggedInAuthorizationStrategy AuthorizationStrategythat 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 Filterthat Jenkins uses to implement security support.HudsonPrivateSecurityRealm SecurityRealmthat performs authentication by looking upUser.HudsonPrivateSecurityRealm.DescriptorImpl HudsonPrivateSecurityRealm.Details UserPropertythat provides theUserDetailsview of the User object.HudsonPrivateSecurityRealm.Details.ConverterImpl HudsonPrivateSecurityRealm.Details.DescriptorImpl HudsonPrivateSecurityRealm.ManageUserLinks Displays "manage users" link in the system config ifHudsonPrivateSecurityRealmis in effect.HudsonPrivateSecurityRealm.SignupInfo LegacyAuthorizationStrategy AuthorizationStrategyimplementation that emulates the legacy behavior.LegacyAuthorizationStrategy.DescriptorImpl LegacySecurityRealm SecurityRealmthat acceptsContainerAuthenticationobject 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 Filterthat 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 ofPermissions that share the sameowner.PermissionScope Represents the model classPermissionacts on and scoped to.RememberMeServicesProxy RememberMeServicesproxy.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 TokenBasedRememberMeServiceswith modification so as not to rely on the user password being available.UnwrapSecurityExceptionFilter If a security exception causedJellyTagException, rethrow it accordingly so thatExceptionTranslationFiltercan pick it up and initiate the redirection.UserDetailsServiceProxy UserDetailsServiceproxy 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 AccessDeniedExceptionwith 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 underlyingSecurityRealmis incapable of retrieving the information, and furthermore, the system cannot tell if such an user exists or not.