public interface ImpersonationRequestValidator
ImpersonationEndpoint.| Modifier and Type | Method and Description |
|---|---|
void |
validateAnonymousImpersonation(ImpersonationRequest impersonationRequest,
String impersonatedClientId,
String csrUserId)
Validates that the CSR can impersonate an anonymous user in the client.
|
void |
validateImpersonationRequest(ImpersonationRequest impersonationRequest)
Validate that an impersonation request is valid.
|
void |
validateImpersonationRequestToken(ImpersonationRequestToken impersonationRequestToken)
Validate that an impersonation request token is valid.
|
void |
validateUserImpersonation(ImpersonationRequest impersonationRequest,
OAuth2UserDetails impersonatedUser,
String csrUserId)
Validates that the user requested to be impersonated is able to be impersonated.
|
void validateUserImpersonation(ImpersonationRequest impersonationRequest, OAuth2UserDetails impersonatedUser, String csrUserId)
impersonatedUser - The user to be impersonated.impersonationRequest - The impersonation request.csrUserId - The user ID of the user initiating the impersonation request.void validateAnonymousImpersonation(ImpersonationRequest impersonationRequest, String impersonatedClientId, String csrUserId)
impersonatedClientId - The ID of client to impersonate inimpersonationRequest - The impersonation request.csrUserId - The user ID of the user initiating the impersonation request.void validateImpersonationRequest(ImpersonationRequest impersonationRequest)
impersonationRequest - This impersonation request.void validateImpersonationRequestToken(ImpersonationRequestToken impersonationRequestToken)
impersonationRequestToken - This impersonation request token.Copyright © 2021. All rights reserved.