Class TenantBasedImpersonatePermissionVoter

java.lang.Object
com.flowable.core.spring.security.switchuser.TenantBasedImpersonatePermissionVoter
All Implemented Interfaces:
ImpersonatePermissionVoter

public class TenantBasedImpersonatePermissionVoter extends Object implements ImpersonatePermissionVoter
Author:
Filip Hrisafov
  • Constructor Details

    • TenantBasedImpersonatePermissionVoter

      public TenantBasedImpersonatePermissionVoter()
  • Method Details

    • isAllowedToImpersonateUser

      public boolean isAllowedToImpersonateUser(Authentication authentication, UserDetails targetUser)
      Description copied from interface: ImpersonatePermissionVoter
      Returns true if the authenticated user is allowed to impersonate another user.
      Specified by:
      isAllowedToImpersonateUser in interface ImpersonatePermissionVoter
      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