public final class LegacySecurityRealm extends SecurityRealm implements org.acegisecurity.AuthenticationManager
SecurityRealm that accepts ContainerAuthentication object
without any check (that is, by assuming that the such token is
already authenticated by the container.)SecurityRealm.SecurityComponentsExtensionPoint.LegacyInstancesAreScopedToHudson| Modifier and Type | Field and Description |
|---|---|
static Descriptor<SecurityRealm> |
DESCRIPTOR |
AUTHENTICATED_AUTHORITY, LIST, NO_AUTHENTICATION| Constructor and Description |
|---|
LegacySecurityRealm() |
| Modifier and Type | Method and Description |
|---|---|
org.acegisecurity.Authentication |
authenticate(org.acegisecurity.Authentication authentication) |
javax.servlet.Filter |
createFilter(javax.servlet.FilterConfig filterConfig)
Filter to run for the LegacySecurityRealm is the
ChainServletFilter legacy from /WEB-INF/security/SecurityFilters.groovy.
|
SecurityRealm.SecurityComponents |
createSecurityComponents()
Creates fully-configured
AuthenticationManager that performs authentication
against the user realm. |
String |
getAuthenticationGatewayUrl()
To have the username/password authenticated by the container,
submit the form to the URL defined by the servlet spec.
|
String |
getLoginUrl()
Gets the target URL of the "login" link.
|
all, allowsSignup, canLogOut, commenceSignup, createCliAuthenticator, doCaptcha, doLogout, findBean, getCaptchaSupport, getCaptchaSupportDescriptors, getDescriptor, getGroupIdStrategy, getPostLogOutUrl, getSecurityComponents, getUserIdStrategy, loadGroupByGroupname, loadGroupByGroupname, loadUserByUsername, setCaptchaSupport, validateCaptcha@Extension public static final Descriptor<SecurityRealm> DESCRIPTOR
public SecurityRealm.SecurityComponents createSecurityComponents()
SecurityRealmAuthenticationManager that performs authentication
against the user realm. The implementation hides how such authentication manager
is configured.
AuthenticationManager instantiation often depends on the user-specified parameters
(for example, if the authentication is based on LDAP, the user needs to specify
the host name of the LDAP server.) Such configuration is expected to be
presented to the user via config.jelly and then
captured as instance variables inside the SecurityRealm implementation.
Your SecurityRealm may also wants to alter Filter set up by
overriding SecurityRealm.createFilter(FilterConfig).
createSecurityComponents in class SecurityRealmpublic org.acegisecurity.Authentication authenticate(org.acegisecurity.Authentication authentication)
throws org.acegisecurity.AuthenticationException
authenticate in interface org.acegisecurity.AuthenticationManagerorg.acegisecurity.AuthenticationExceptionpublic String getAuthenticationGatewayUrl()
getAuthenticationGatewayUrl in class SecurityRealmpublic String getLoginUrl()
SecurityRealmLegacySecurityRealm.
On legacy implementation this should point to loginEntry, which
is protected by web.xml, so that the user can be eventually authenticated
by the container.
Path is relative from the context root of the Hudson application. The URL returned by this method will get the "from" query parameter indicating the page that the user was at.
getLoginUrl in class SecurityRealmpublic javax.servlet.Filter createFilter(javax.servlet.FilterConfig filterConfig)
createFilter in class SecurityRealmCopyright © 2019. All rights reserved.