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.