|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
AccessControlled | Object that has an ACL |
InvalidatableUserDetails | Deprecated. Starting 1.285, Hudson stops persisting Authentication altogether
(see NonSerializableSecurityContext ), so there's no need to use this mechanism. |
Class Summary | |
---|---|
AbstractPasswordBasedSecurityRealm | Partial implementation of SecurityRealm for username/password based authentication. |
AccessDeniedHandlerImpl | Handles AccessDeniedException happened during request processing. |
ACL | Gate-keeper that controls access to Hudson's model objects. |
AuthenticationManagerProxy | AuthenticationManager proxy that delegates to another instance. |
AuthenticationProcessingFilter2 | AuthenticationProcessingFilter with a change for Jenkins so that
we can pick up the hidden "from" form field defined in login.jelly
to send the user back to where he came from, after a successful authentication. |
AuthorizationMatrixProperty | JobProperty to associate ACL for each project. |
AuthorizationMatrixProperty.ConverterImpl | Persist ProjectMatrixAuthorizationStrategy as a list of IDs that
represent GlobalMatrixAuthorizationStrategy.grantedPermissions . |
AuthorizationMatrixProperty.DescriptorImpl | |
AuthorizationStrategy | Controls authorization throughout Hudson. |
AuthorizationStrategy.Unsecured | |
AuthorizationStrategy.Unsecured.DescriptorImpl | |
BasicAuthenticationFilter | Implements the dual authentcation mechanism. |
ChainedServletFilter | Servlet Filter that chains multiple Filter s. |
CliAuthenticator | Handles authentication for CLI commands. |
ContainerAuthentication | Authentication implementation for Principal
given through HttpServletRequest . |
DeferredCreationLdapAuthoritiesPopulator | Deprecated. as of 1.280
SecurityRealm.SecurityComponents are now created after SecurityRealm is created, so
the initialization order issue that this code was trying to address no longer exists. |
FederatedLoginService | Abstraction for a login mechanism through external authenticator/identity provider (instead of username/password.) |
FederatedLoginServiceUserProperty | Remembers identifiers given by FederatedLoginService to this user. |
FullControlOnceLoggedInAuthorizationStrategy | AuthorizationStrategy that grants full-control to authenticated user
(other than anonymous users.) |
GlobalMatrixAuthorizationStrategy | Role-based authorization via a matrix. |
GlobalMatrixAuthorizationStrategy.ConverterImpl | Persist GlobalMatrixAuthorizationStrategy as a list of IDs that
represent GlobalMatrixAuthorizationStrategy.grantedPermissions . |
GlobalMatrixAuthorizationStrategy.DescriptorImpl | |
GlobalSecurityConfiguration | Security configuration. |
GroupDetails | Represents the details of a group. |
HttpSessionContextIntegrationFilter2 | Erases the SecurityContext persisted in HttpSession
if InvalidatableUserDetails.isInvalid() returns true. |
HudsonAuthenticationEntryPoint | For anonymous requests to pages that require authentication,
first respond with HttpServletResponse.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 up User . |
HudsonPrivateSecurityRealm.DescriptorImpl | |
HudsonPrivateSecurityRealm.Details | UserProperty that provides the UserDetails view of the User object. |
HudsonPrivateSecurityRealm.Details.ConverterImpl | |
HudsonPrivateSecurityRealm.Details.DescriptorImpl | |
HudsonPrivateSecurityRealm.ManageUserLinks | Displays "manage users" link in the system config if HudsonPrivateSecurityRealm
is in effect. |
HudsonPrivateSecurityRealm.SignupInfo | |
LegacyAuthorizationStrategy | AuthorizationStrategy implementation that emulates the legacy behavior. |
LegacyAuthorizationStrategy.DescriptorImpl | |
LegacySecurityRealm | SecurityRealm that accepts ContainerAuthentication object
without any check (that is, by assuming that the such token is
already authenticated by the container.) |
Messages | |
NoopFilter | Filter that does nothing. |
NotSerilizableSecurityContext | Deprecated. use NonSerializableSecurityContext instead |
Permission | Permission, which represents activity that requires a security privilege. |
PermissionGroup | Group of Permission s that share the same owner . |
PermissionScope | Represents the model class Permission acts on and scoped to. |
ProjectMatrixAuthorizationStrategy | GlobalMatrixAuthorizationStrategy plus per-project ACL. |
ProjectMatrixAuthorizationStrategy.ConverterImpl | |
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 | ACL that checks permissions based on GrantedAuthority
of the Authentication . |
SparseACL | Access control list. |
SparseACL.Entry | |
TokenBasedRememberMeServices2 | TokenBasedRememberMeServices with modification so as not to rely
on the user password being available. |
UnwrapSecurityExceptionFilter | If AcegiSecurityException caused JellyTagException ,
rethrow it accordingly so that ExceptionTranslationFilter
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 | |
---|---|
SecurityMode | What security enforcement does Hudson do? |
Exception Summary | |
---|---|
AccessDeniedException2 | AccessDeniedException with more information. |
FederatedLoginService.UnclaimedIdentityException | Used in FederatedLoginService.FederatedIdentity.signin() to indicate that the identifier is not currently
associated with anyone. |
UserMayOrMayNotExistException | Thrown from UserDetailsService.loadUserByUsername(String)
to indicate that the underlying SecurityRealm is incapable
of retrieving the information, and furthermore, the system cannot
tell if such an user exists or not. |
Security-related code. See: Making your plugin behave in secured Jenkins
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |