Class IdentityServiceRemoteUserMapper
java.lang.Object
org.alfresco.repo.security.authentication.identityservice.IdentityServiceRemoteUserMapper
- All Implemented Interfaces:
ActivateableBean,RemoteUserMapper
public class IdentityServiceRemoteUserMapper
extends Object
implements RemoteUserMapper, ActivateableBean
A
RemoteUserMapper implementation that detects and validates JWTs
issued by the Alfresco Identity Service.- Author:
- Gavin Cornwell
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetRemoteUser(jakarta.servlet.http.HttpServletRequest request) Gets an externally authenticated user ID from an HTTP request.booleanisActive()Determines whether this bean is active.voidsetActive(boolean isEnabled) Sets the active flagvoidsetBearerTokenResolver(org.springframework.security.oauth2.server.resource.web.BearerTokenResolver bearerTokenResolver) voidsetJitProvisioningHandler(IdentityServiceJITProvisioningHandler jitProvisioningHandler) voidsetValidationFailureSilent(boolean silent) Determines whether token validation failures are silent
-
Constructor Details
-
IdentityServiceRemoteUserMapper
public IdentityServiceRemoteUserMapper()
-
-
Method Details
-
setActive
public void setActive(boolean isEnabled) Sets the active flag- Parameters:
isEnabled- true to enable the subsystem
-
setValidationFailureSilent
public void setValidationFailureSilent(boolean silent) Determines whether token validation failures are silent- Parameters:
silent- true to silently fail, false to throw an exception
-
setBearerTokenResolver
public void setBearerTokenResolver(org.springframework.security.oauth2.server.resource.web.BearerTokenResolver bearerTokenResolver) -
setJitProvisioningHandler
-
getRemoteUser
Description copied from interface:RemoteUserMapperGets an externally authenticated user ID from an HTTP request.- Specified by:
getRemoteUserin interfaceRemoteUserMapper- Parameters:
request- the request- Returns:
- the user ID or
nullif the user is unauthenticated
-
isActive
public boolean isActive()Description copied from interface:ActivateableBeanDetermines whether this bean is active.- Specified by:
isActivein interfaceActivateableBean- Returns:
trueif this bean is active
-