Class AbstractIdentityServiceAuthenticator
java.lang.Object
org.alfresco.repo.security.authentication.identityservice.authentication.AbstractIdentityServiceAuthenticator
- All Implemented Interfaces:
ExternalUserAuthenticator
- Direct Known Subclasses:
IdentityServiceAdminConsoleAuthenticator,IdentityServiceWebScriptsHomeAuthenticator
public abstract class AbstractIdentityServiceAuthenticator
extends Object
implements ExternalUserAuthenticator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AdminAuthenticationCookiesServiceprotected IdentityServiceConfigprotected IdentityServiceFacadeprotected RemoteUserMapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddCookies(jakarta.servlet.http.HttpServletResponse response, IdentityServiceFacade.AccessTokenAuthorization accessTokenAuthorization) buildAuthRequestUrl(jakarta.servlet.http.HttpServletRequest request) protected StringbuildRedirectUri(String requestURL, String overridePath) voidchallenge(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected abstract Stringprotected StringgetRedirectUri(String requestURL) getUserId(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Gets an externally authenticated user ID from the HTTP request.protected jakarta.servlet.http.HttpServletRequestnewRequestWrapper(Map<String, String> headers, jakarta.servlet.http.HttpServletRequest request) protected StringrefreshTokenIfNeeded(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String bearerToken) voidrequestAuthentication(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voidresetCookies(jakarta.servlet.http.HttpServletResponse response) protected StringretrieveTokenUsingAuthCode(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String code) voidvoidvoidvoidsetRemoteUserMapper(RemoteUserMapper mapper)
-
Field Details
-
identityServiceConfig
-
identityServiceFacade
-
cookiesService
-
remoteUserMapper
-
-
Constructor Details
-
AbstractIdentityServiceAuthenticator
public AbstractIdentityServiceAuthenticator()
-
-
Method Details
-
getConfiguredRedirectPath
-
getConfiguredScopes
-
getUserId
public String getUserId(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Description copied from interface:ExternalUserAuthenticatorGets an externally authenticated user ID from the HTTP request.- Specified by:
getUserIdin interfaceExternalUserAuthenticator- Returns:
- the user ID or
nullif the user is unauthenticated
-
requestAuthentication
public void requestAuthentication(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) - Specified by:
requestAuthenticationin interfaceExternalUserAuthenticator
-
getRedirectUri
-
buildAuthRequestUrl
-
buildRedirectUri
-
challenge
public void challenge(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
retrieveTokenUsingAuthCode
-
refreshTokenIfNeeded
-
addCookies
protected void addCookies(jakarta.servlet.http.HttpServletResponse response, IdentityServiceFacade.AccessTokenAuthorization accessTokenAuthorization) -
resetCookies
protected void resetCookies(jakarta.servlet.http.HttpServletResponse response) -
newRequestWrapper
-
setIdentityServiceConfig
-
setIdentityServiceFacade
-
setCookiesService
-
setRemoteUserMapper
-