Uses of Interface
com.broadleafcommerce.auth.user.domain.OAuth2UserDetails
Packages that use OAuth2UserDetails
Package
Description
-
Uses of OAuth2UserDetails in com.broadleafcommerce.auth.user.domain
Classes in com.broadleafcommerce.auth.user.domain that implement OAuth2UserDetails -
Uses of OAuth2UserDetails in com.broadleafcommerce.auth.user.endpoint
Methods in com.broadleafcommerce.auth.user.endpoint with parameters of type OAuth2UserDetailsModifier and TypeMethodDescriptionprotected AuthorizedClientDefaultImpersonationRequestValidator.getImpersonatedClient(OAuth2UserDetails impersonatedUser) voidDefaultImpersonationRequestValidator.validateUserImpersonation(ImpersonationRequest impersonationRequest, OAuth2UserDetails impersonatedUser, String csrUserId) voidImpersonationRequestValidator.validateUserImpersonation(ImpersonationRequest impersonationRequest, OAuth2UserDetails impersonatedUser, String csrUserId) Validates that the user requested to be impersonated is able to be impersonated. -
Uses of OAuth2UserDetails in com.broadleafcommerce.auth.user.service
Methods in com.broadleafcommerce.auth.user.service that return OAuth2UserDetailsModifier and TypeMethodDescriptionprotected OAuth2UserDetailsDefaultOAuth2UserDetailsService.buildUserDetails(User user, String clientId, String serverId) protected OAuth2UserDetailsDefaultSessionAuthenticationStrategy.getOAuth2UserDetails(@NonNull org.springframework.security.core.Authentication authentication) DefaultOAuth2UserDetailsService.loadAnonymousCsrUser(String clientId) OAuth2UserDetailsService.loadAnonymousCsrUser(String clientId) DefaultOAuth2UserDetailsService.loadUserByClientIdAndUsername(String clientId, String username) OAuth2UserDetailsService.loadUserByClientIdAndUsername(String clientId, String username) Methods in com.broadleafcommerce.auth.user.service with parameters of type OAuth2UserDetailsModifier and TypeMethodDescriptionDefaultImpersonationClaimsEnhancer.enhance(Map<String, Object> claims, OAuth2UserDetails impersonatedUser, ImpersonationRequestToken impersonationRequestToken) ImpersonationClaimsEnhancer.enhance(Map<String, Object> claims, OAuth2UserDetails impersonatedUser, ImpersonationRequestToken impersonationRequestToken) Provides an opportunity for customization of the claims for an impersonatedOAuth2SessionToken.ImpersonationClaimsEnhancerChain.enhance(Map<String, Object> claims, OAuth2UserDetails impersonatedUser, ImpersonationRequestToken impersonationRequestToken) DefaultImpersonationService.getImpersonationSessionToken(ImpersonationRequestToken token, OAuth2UserDetails impersonatedUser) ImpersonationService.getImpersonationSessionToken(ImpersonationRequestToken impersonationRequest, OAuth2UserDetails impersonatedUser) Creates anOAuth2SessionTokenfor the validatedImpersonationRequest.protected voidDefaultSessionAuthenticationStrategy.setSessionCookie(@NonNull javax.servlet.http.HttpServletResponse response, @NonNull OAuth2UserDetails oAuth2UserDetails) -
Uses of OAuth2UserDetails in com.broadleafcommerce.auth.user.session
Methods in com.broadleafcommerce.auth.user.session with parameters of type OAuth2UserDetailsModifier and TypeMethodDescriptionprotected org.springframework.security.core.AuthenticationOAuth2SessionAuthenticationProvider.createSuccessAuthentication(OAuth2UserDetails user, OAuth2SessionToken sessionToken) protected Collection<org.springframework.security.core.GrantedAuthority>OAuth2SessionAuthenticationProvider.getAuthorities(OAuth2UserDetails user, OAuth2SessionToken sessionToken) protected voidOAuth2SessionAuthenticationProvider.validateUserDetails(OAuth2UserDetails userDetails, String clientId, OAuth2SessionToken sessionToken) -
Uses of OAuth2UserDetails in com.broadleafcommerce.auth.user.session.embedded
Methods in com.broadleafcommerce.auth.user.session.embedded with parameters of type OAuth2UserDetailsModifier and TypeMethodDescriptionEmbeddedLoginTokenAuthenticationProvider.buildEmbeddedLoginTokenEndpointAuthenticationToken(OAuth2UserDetails userDetails, String clientId, String username, String scope, String code, String purpose) protected org.springframework.security.oauth2.provider.OAuth2RequestEmbeddedLoginTokenAuthenticationProvider.buildOAuth2Request(String clientId, OAuth2UserDetails userDetails, String requestedScope) Deprecated. -
Uses of OAuth2UserDetails in com.broadleafcommerce.auth.user.session.token.enhancer
Methods in com.broadleafcommerce.auth.user.session.token.enhancer that return OAuth2UserDetailsModifier and TypeMethodDescriptionprotected OAuth2UserDetailsUserRestrictionTokenEnhancer.getUserDetails(org.springframework.security.oauth2.provider.OAuth2Authentication authentication) -
Uses of OAuth2UserDetails in com.broadleafcommerce.auth.user.web.authentication.session
Methods in com.broadleafcommerce.auth.user.web.authentication.session that return OAuth2UserDetailsModifier and TypeMethodDescriptionAbstractAuthenticationStrategyDelegate.getOAuth2UserDetails(@NonNull org.springframework.security.core.Authentication authentication) Get the clientId and username from the token to load from the database.AuthenticationStrategyDelegate.getOAuth2UserDetails(org.springframework.security.core.Authentication authentication) Map the Authentication token to an OAuth2UserDetailsFormLoginAuthenticationStrategyDelegate.getOAuth2UserDetails(@NonNull org.springframework.security.core.Authentication authentication) -
Uses of OAuth2UserDetails in com.broadleafcommerce.auth.user.web.endpoint
Methods in com.broadleafcommerce.auth.user.web.endpoint that return OAuth2UserDetailsModifier and TypeMethodDescriptionprotected OAuth2UserDetailsImpersonationEndpoint.getUserToImpersonate(String clientId, String username) protected OAuth2UserDetailsImpersonationEndpoint.loadAnonymousCsrUser(String clientId) Methods in com.broadleafcommerce.auth.user.web.endpoint with parameters of type OAuth2UserDetailsModifier and TypeMethodDescriptionprotected voidImpersonationEndpoint.addSessionCookie(javax.servlet.http.HttpServletResponse response, ImpersonationRequestToken impersonationRequest, OAuth2UserDetails impersonatedUser)
EmbeddedLoginTokenAuthenticationProvider.buildOAuth2Request(String, String, User)