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) Deprecated, for removal: This API element is subject to removal in a future version.Extension point to add additional grants to the subject being created.IdcsMtRoleMapperRxProvider.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) Deprecated, for removal: This API element is subject to removal in a future version.Extension point to add additional grants that are not retrieved from IDCS.IdcsRoleMapperRxProvider.addAdditionalGrants
(Subject subject, List<Grant> idcsGrants) Extension point to add additional grants that are not retrieved from IDCS.IdcsMtRoleMapperRxProvider.computeGrants
(String idcsTenantId, String idcsAppName, Subject subject) Compute grants for the provided MT information.IdcsRoleMapperProvider.computeGrants
(Subject subject) Deprecated, for removal: This API element is subject to removal in a future version.Compute grants for the provided subject.IdcsRoleMapperRxProvider.computeGrants
(Subject subject) Compute grants for the provided subject.IdcsMtRoleMapperProvider.getGrantsFromServer
(String idcsTenantId, String idcsAppName, Subject subject) Deprecated, for removal: This API element is subject to removal in a future version.Get grants from IDCS server.IdcsMtRoleMapperRxProvider.getGrantsFromServer
(String idcsTenantId, String idcsAppName, Subject subject) Get grants from IDCS server.IdcsRoleMapperProvider.getGrantsFromServer
(Subject subject) Deprecated, for removal: This API element is subject to removal in a future version.Retrieves grants from IDCS server.IdcsRoleMapperRxProvider.getGrantsFromServer
(Subject subject) Retrieves grants from IDCS server.IdcsRoleMapperRxProviderBase.processRoleRequest
(WebClientRequestBuilder request, Object entity, String subjectName) IdcsRoleMapperProviderBase.processServerResponse
(Response groupResponse, String subjectName) Deprecated, for removal: This API element is subject to removal in a future version.Process the server response to retrieve groups and app roles from it.Modifier and TypeMethodDescriptionIdcsMtRoleMapperRxProvider.addAdditionalGrants
(String idcsTenantId, String idcsAppName, Subject subject, List<Grant> idcsGrants) Extension point to add additional grants to the subject being created.IdcsRoleMapperRxProvider.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) Deprecated, for removal: This API element is subject to removal in a future version.Updates original subject with the list of grants.protected Subject
IdcsRoleMapperRxProviderBase.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.IdcsMtRoleMapperRxProvider.Builder.cache
(EvictableCache<IdcsMtRoleMapperRxProvider.MtCacheKey, List<Grant>> roleCache) Use explicitEvictableCache
for role caching.IdcsRoleMapperProvider.Builder.roleCache
(EvictableCache<String, List<Grant>> roleCache) Use explicitEvictableCache
for role caching.IdcsRoleMapperRxProvider.Builder.roleCache
(EvictableCache<String, List<Grant>> roleCache) Use explicitEvictableCache
for role caching.