Class WebSpherePreAuthenticatedWebAuthenticationDetailsSource
java.lang.Object
org.springframework.security.web.authentication.preauth.websphere.WebSpherePreAuthenticatedWebAuthenticationDetailsSource
- All Implemented Interfaces:
AuthenticationDetailsSource<jakarta.servlet.http.HttpServletRequest,
PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails>
public class WebSpherePreAuthenticatedWebAuthenticationDetailsSource
extends Object
implements AuthenticationDetailsSource<jakarta.servlet.http.HttpServletRequest,PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails>
This AuthenticationDetailsSource implementation will set the pre-authenticated granted
authorities based on the WebSphere groups for the current WebSphere user, mapped using
the configured Attributes2GrantedAuthoritiesMapper.
-
Constructor Summary
ConstructorDescriptionWebSpherePreAuthenticatedWebAuthenticationDetailsSource
(org.springframework.security.web.authentication.preauth.websphere.WASUsernameAndGroupsExtractor wasHelper) -
Method Summary
Modifier and TypeMethodDescriptionbuildDetails
(jakarta.servlet.http.HttpServletRequest context) Called by a class when it wishes a new authentication details instance to be created.void
-
Constructor Details
-
WebSpherePreAuthenticatedWebAuthenticationDetailsSource
public WebSpherePreAuthenticatedWebAuthenticationDetailsSource() -
WebSpherePreAuthenticatedWebAuthenticationDetailsSource
public WebSpherePreAuthenticatedWebAuthenticationDetailsSource(org.springframework.security.web.authentication.preauth.websphere.WASUsernameAndGroupsExtractor wasHelper)
-
-
Method Details
-
buildDetails
public PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails buildDetails(jakarta.servlet.http.HttpServletRequest context) Description copied from interface:AuthenticationDetailsSource
Called by a class when it wishes a new authentication details instance to be created.- Specified by:
buildDetails
in interfaceAuthenticationDetailsSource<jakarta.servlet.http.HttpServletRequest,
PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails> - Parameters:
context
- the request object, which may be used by the authentication details object- Returns:
- a fully-configured authentication details instance
-
setWebSphereGroups2GrantedAuthoritiesMapper
- Parameters:
mapper
- The Attributes2GrantedAuthoritiesMapper to use for converting the WAS groups to authorities
-