Interface UserPermissionEvaluator


  • public interface UserPermissionEvaluator
    Version:
    $Revision: 1 $
    Author:
    Bill Burke
    • Method Detail

      • requireManage

        void requireManage()
      • requireManage

        void requireManage​(org.keycloak.models.UserModel user)
      • canManage

        boolean canManage()
      • canManage

        boolean canManage​(org.keycloak.models.UserModel user)
      • requireQuery

        void requireQuery()
      • canQuery

        boolean canQuery()
      • requireView

        void requireView()
      • requireView

        void requireView​(org.keycloak.models.UserModel user)
      • canView

        boolean canView()
      • canView

        boolean canView​(org.keycloak.models.UserModel user)
      • requireImpersonate

        void requireImpersonate​(org.keycloak.models.UserModel user)
      • canImpersonate

        boolean canImpersonate()
      • canImpersonate

        boolean canImpersonate​(org.keycloak.models.UserModel user,
                               org.keycloak.models.ClientModel requester)
      • isImpersonatable

        boolean isImpersonatable​(org.keycloak.models.UserModel user,
                                 org.keycloak.models.ClientModel requester)
      • getAccess

        Map<String,​Boolean> getAccess​(org.keycloak.models.UserModel user)
      • requireMapRoles

        void requireMapRoles​(org.keycloak.models.UserModel user)
      • canMapRoles

        boolean canMapRoles​(org.keycloak.models.UserModel user)
      • requireManageGroupMembership

        void requireManageGroupMembership​(org.keycloak.models.UserModel user)
      • canManageGroupMembership

        boolean canManageGroupMembership​(org.keycloak.models.UserModel user)
      • grantIfNoPermission

        void grantIfNoPermission​(boolean grantIfNoPermission)