Uses of Class
io.helidon.security.Grant
-
Packages that use Grant Package Description io.helidon.security Securityio.helidon.security.providers.idcs.mapper Mapper that retrieves roles from IDCS server and maps them to user subject. -
-
Uses of Grant in io.helidon.security
Subclasses of Grant in io.helidon.security Modifier and Type Class Description class
Role
A security role used in RBAC (role based access control) schemes.Methods in io.helidon.security with type parameters of type Grant Modifier and Type Method Description <T extends Grant>
List<T>Subject. grants(Class<T> grantType)
Get all grants of a specific type determined by type's class.Methods in io.helidon.security that return Grant Modifier and Type Method Description Grant
Grant.Builder. build()
Methods in io.helidon.security that return types with arguments of type Grant Modifier and Type Method Description List<Grant>
Subject. grantsByType(String grantType)
Get all grants of a specific type determined by type's name.Methods in io.helidon.security with parameters of type Grant Modifier and Type Method Description Subject.Builder
Subject.Builder. addGrant(Grant grant)
Add a grant to this subject. -
Uses of Grant in io.helidon.security.providers.idcs.mapper
Methods in io.helidon.security.providers.idcs.mapper that return types with arguments of type Grant Modifier and Type Method Description protected Optional<List<? extends Grant>>
IdcsMtRoleMapperProvider. 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.protected Single<List<? extends Grant>>
IdcsMtRoleMapperRxProvider. addAdditionalGrants(String idcsTenantId, String idcsAppName, Subject subject, List<Grant> idcsGrants)
Extension point to add additional grants to the subject being created.protected Optional<List<? extends Grant>>
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.protected Single<List<? extends Grant>>
IdcsRoleMapperRxProvider. addAdditionalGrants(Subject subject, List<Grant> idcsGrants)
Extension point to add additional grants that are not retrieved from IDCS.protected Single<List<? extends Grant>>
IdcsMtRoleMapperRxProvider. computeGrants(String idcsTenantId, String idcsAppName, Subject subject)
Compute grants for the provided MT information.protected Optional<List<Grant>>
IdcsRoleMapperProvider. computeGrants(Subject subject)
Deprecated, for removal: This API element is subject to removal in a future version.Compute grants for the provided subject.protected Single<List<? extends Grant>>
IdcsRoleMapperRxProvider. computeGrants(Subject subject)
Compute grants for the provided subject.protected Optional<List<? extends Grant>>
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.protected Single<List<? extends Grant>>
IdcsMtRoleMapperRxProvider. getGrantsFromServer(String idcsTenantId, String idcsAppName, Subject subject)
Get grants from IDCS server.protected Optional<List<? extends Grant>>
IdcsRoleMapperProvider. getGrantsFromServer(Subject subject)
Deprecated, for removal: This API element is subject to removal in a future version.Retrieves grants from IDCS server.protected Single<List<? extends Grant>>
IdcsRoleMapperRxProvider. getGrantsFromServer(Subject subject)
Retrieves grants from IDCS server.protected Single<List<? extends Grant>>
IdcsRoleMapperRxProviderBase. processRoleRequest(WebClientRequestBuilder request, Object entity, String subjectName)
protected Optional<List<? extends Grant>>
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.Method parameters in io.helidon.security.providers.idcs.mapper with type arguments of type Grant Modifier and Type Method Description protected Single<List<? extends Grant>>
IdcsMtRoleMapperRxProvider. addAdditionalGrants(String idcsTenantId, String idcsAppName, Subject subject, List<Grant> idcsGrants)
Extension point to add additional grants to the subject being created.protected Single<List<? extends Grant>>
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.B
IdcsMtRoleMapperProvider.Builder. cache(EvictableCache<IdcsMtRoleMapperProvider.MtCacheKey,List<Grant>> roleCache)
Use explicitEvictableCache
for role caching.B
IdcsMtRoleMapperRxProvider.Builder. cache(EvictableCache<IdcsMtRoleMapperRxProvider.MtCacheKey,List<Grant>> roleCache)
Use explicitEvictableCache
for role caching.B
IdcsRoleMapperProvider.Builder. roleCache(EvictableCache<String,List<Grant>> roleCache)
Use explicitEvictableCache
for role caching.B
IdcsRoleMapperRxProvider.Builder. roleCache(EvictableCache<String,List<Grant>> roleCache)
Use explicitEvictableCache
for role caching.
-