| Interface | Description |
|---|---|
| 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 | Description |
|---|---|
| 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. |
| AuthorizationStrategy |
Controls authorization throughout Hudson.
|
| AuthorizationStrategy.Unsecured | |
| AuthorizationStrategy.Unsecured.DescriptorImpl | |
| BasicAuthenticationFilter |
Implements the dual authentcation mechanism.
|
| ChainedServletFilter |
Servlet
Filter that chains multiple Filters. |
| CliAuthenticator |
Handles authentication for CLI commands.
|
| ContainerAuthentication | |
| 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.) |
| FullControlOnceLoggedInAuthorizationStrategy.DescriptorImpl | |
| GlobalSecurityConfiguration |
Security configuration.
|
| GlobalSecurityConfiguration.DescriptorImpl | |
| 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 |
Generated localization support class.
|
| NoopFilter |
Filter that does nothing. |
| NotSerilizableSecurityContext | Deprecated
use
NonSerializableSecurityContext instead |
| 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 of
Permissions that share the same owner. |
| PermissionScope |
Represents the model class
Permission 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
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 | Description |
|---|---|
| SecurityMode |
What security enforcement does Hudson do?
|
| Exception | Description |
|---|---|
| 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. |
Copyright © 2019. All rights reserved.