Interface ImpersonatePermissionVoter

All Known Implementing Classes:
AuthorityBasedImpersonatePermissionVoter, TenantBasedImpersonatePermissionVoter

public interface ImpersonatePermissionVoter
A voter which checks whether a user is allowed to impersonate another user or not.
Author:
Filip Hrisafov
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns true if the authenticated user is allowed to impersonate another user.
  • Method Details

    • isAllowedToImpersonateUser

      boolean isAllowedToImpersonateUser(Authentication authentication, UserDetails targetUser)
      Returns true if the authenticated user is allowed to impersonate another user.
      Parameters:
      authentication - the authentication that should be checked
      targetUser - the user that is being impersonated
      Returns:
      true if it is allowed to impersonate a user