Package org.keycloak.authorization
Class AdminPermissionsSchema
java.lang.Object
org.keycloak.representations.idm.authorization.AuthorizationSchema
org.keycloak.authorization.AdminPermissionsSchema
-
Nested Class Summary
Nested classes/interfaces inherited from class org.keycloak.representations.idm.authorization.AuthorizationSchema
AuthorizationSchema.ResourceTypeDeserializer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ResourceType
static final String
static final String
static final ResourceType
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final AdminPermissionsSchema
static final ResourceType
static final String
static final String
static final String
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addUResourceTypeResource
(KeycloakSession session, ResourceServer resourceServer, Policy policy, String resourceType) getAuthorizationSchema
(ClientModel client) getOrCreateResource
(KeycloakSession session, ResourceServer resourceServer, String policyType, String resourceType, String id) getResourceName
(KeycloakSession session, Policy policy, Resource resource) getResourceTypeResource
(KeycloakSession session, ResourceServer resourceServer, String resourceType) getScope
(KeycloakSession session, ResourceServer resourceServer, String resourceType, String id) void
init
(KeycloakSession session, RealmModel realm) boolean
isAdminPermissionClient
(RealmModel realm, String id) boolean
boolean
isSupportedPolicyType
(KeycloakSession session, ResourceServer resourceServer, String type) void
removeOrphanResources
(Policy policy, AuthorizationProvider authorization) void
removeResource
(Resource resource, Policy policy, AuthorizationProvider authorization) void
throwExceptionIfAdminPermissionClient
(KeycloakSession session, String id) void
throwExceptionIfResourceTypeOrScopesNotProvided
(KeycloakSession session, ResourceServer resourceServer, AbstractPolicyRepresentation rep) Methods inherited from class org.keycloak.representations.idm.authorization.AuthorizationSchema
getResourceTypes
-
Field Details
-
CLIENTS_RESOURCE_TYPE
- See Also:
-
GROUPS_RESOURCE_TYPE
- See Also:
-
USERS_RESOURCE_TYPE
- See Also:
-
MANAGE
- See Also:
-
VIEW
- See Also:
-
CONFIGURE
- See Also:
-
MAP_ROLES_CLIENT_SCOPE
- See Also:
-
MAP_ROLES_COMPOSITE
- See Also:
-
MANAGE_MEMBERSHIP
- See Also:
-
MANAGE_MEMBERS
- See Also:
-
VIEW_MEMBERS
- See Also:
-
IMPERSONATE
- See Also:
-
MAP_ROLES
- See Also:
-
MANAGE_GROUP_MEMBERSHIP
- See Also:
-
CLIENTS
-
GROUPS
-
USERS
-
SCHEMA
-
-
Method Details
-
getOrCreateResource
public Resource getOrCreateResource(KeycloakSession session, ResourceServer resourceServer, String policyType, String resourceType, String id) -
getResourceTypeResource
public Resource getResourceTypeResource(KeycloakSession session, ResourceServer resourceServer, String resourceType) -
isSupportedPolicyType
public boolean isSupportedPolicyType(KeycloakSession session, ResourceServer resourceServer, String type) -
isAdminPermissionClient
-
throwExceptionIfAdminPermissionClient
-
throwExceptionIfResourceTypeOrScopesNotProvided
public void throwExceptionIfResourceTypeOrScopesNotProvided(KeycloakSession session, ResourceServer resourceServer, AbstractPolicyRepresentation rep) -
getScope
public Scope getScope(KeycloakSession session, ResourceServer resourceServer, String resourceType, String id) -
init
-
isAdminPermissionsEnabled
-
getAuthorizationSchema
-
removeResource
-
removeOrphanResources
-
getResourceName
-
addUResourceTypeResource
public void addUResourceTypeResource(KeycloakSession session, ResourceServer resourceServer, Policy policy, String resourceType)
-