Uses of Class
io.helidon.security.Grant
Package
Description
Security
Mapper that retrieves roles from IDCS server and maps them to user subject.
-
Uses of Grant in io.helidon.security
Modifier and TypeClassDescriptionfinal class
A security role used in RBAC (role based access control) schemes.Modifier and TypeMethodDescriptionGet all grants of a specific type determined by type's class.Modifier and TypeMethodDescriptionSubject.grantsByType
(String grantType) Get all grants of a specific type determined by type's name.Modifier and TypeMethodDescriptionAdd a grant to this subject. -
Uses of Grant in io.helidon.security.providers.idcs.mapper
Modifier and TypeMethodDescriptionIdcsMtRoleMapperProvider.addAdditionalGrants
(String idcsTenantId, String idcsAppName, Subject subject, List<Grant> idcsGrants) Extension point to add additional grants to the subject being created.IdcsRoleMapperProvider.addAdditionalGrants
(Subject subject, List<Grant> idcsGrants) Extension point to add additional grants that are not retrieved from IDCS.IdcsMtRoleMapperProvider.computeGrants
(String idcsTenantId, String idcsAppName, Subject subject) Compute grants for the provided MT information.IdcsRoleMapperProvider.computeGrants
(Subject subject) Compute grants for the provided subject.IdcsMtRoleMapperProvider.getGrantsFromServer
(String idcsTenantId, String idcsAppName, Subject subject) Get grants from IDCS server.IdcsRoleMapperProvider.getGrantsFromServer
(Subject subject) Retrieves grants from IDCS server.IdcsRoleMapperProviderBase.processRoleRequest
(HttpClientRequest request, Object entity, String subjectName) Modifier and TypeMethodDescriptionIdcsMtRoleMapperProvider.addAdditionalGrants
(String idcsTenantId, String idcsAppName, Subject subject, List<Grant> idcsGrants) Extension point to add additional grants to the subject being created.IdcsRoleMapperProvider.addAdditionalGrants
(Subject subject, List<Grant> idcsGrants) Extension point to add additional grants that are not retrieved from IDCS.protected Subject
IdcsRoleMapperProviderBase.buildSubject
(Subject originalSubject, List<? extends Grant> grants) Updates original subject with the list of grants.IdcsMtRoleMapperProvider.Builder.cache
(EvictableCache<IdcsMtRoleMapperProvider.MtCacheKey, List<Grant>> roleCache) Use explicitEvictableCache
for role caching.IdcsRoleMapperProvider.Builder.roleCache
(EvictableCache<String, List<Grant>> roleCache) Use explicitEvictableCache
for role caching.