public interface ImpersonationService
ImpersonationEndpoint| Modifier and Type | Method and Description |
|---|---|
ImpersonationRequestToken |
consumeImpersonationToken(String token)
Validates tokens generated by
generateImpersonationToken(ImpersonationRequest, Authentication) and converts them
into the original ImpersonationRequest supplied before redirect. |
String |
generateImpersonationRedirectUrl(String redirectUrl,
com.nimbusds.jwt.SignedJWT signedJWT,
String contextPath)
Generates a URL String containing a serialized signed JWT that should be redirected to in
order to consume an impersonation token.
|
com.nimbusds.jwt.SignedJWT |
generateImpersonationToken(ImpersonationRequest request,
org.springframework.security.core.Authentication authentication)
Generates a JWT to be used during redirects when impersonating a user.
|
OAuth2SessionToken |
getImpersonationSessionToken(ImpersonationRequestToken impersonationRequest,
OAuth2UserDetails impersonatedUser)
Creates an
OAuth2SessionToken for the validated ImpersonationRequest. |
OAuth2SessionToken getImpersonationSessionToken(ImpersonationRequestToken impersonationRequest, OAuth2UserDetails impersonatedUser)
OAuth2SessionToken for the validated ImpersonationRequest.impersonatedUser - The user to be impersonatedimpersonationRequest - The impersonation requestOAuth2SessionToken for the impersonated user with additional CSR
claims.com.nimbusds.jwt.SignedJWT generateImpersonationToken(ImpersonationRequest request, org.springframework.security.core.Authentication authentication)
request - The impersonation request.authentication - The current user's authenticationImpersonationRequestToken consumeImpersonationToken(String token)
generateImpersonationToken(ImpersonationRequest, Authentication) and converts them
into the original ImpersonationRequest supplied before redirect.token - The serialized signed JWT.String generateImpersonationRedirectUrl(String redirectUrl, com.nimbusds.jwt.SignedJWT signedJWT, String contextPath)
redirectUrl - The redirect URL, typically ImpersonationRequest.getRedirect_uri()signedJWT - The signed JWT, generated from
generateImpersonationToken(ImpersonationRequest, Authentication)contextPath - The context path of the impersonation requestCopyright © 2021. All rights reserved.