Class IdcsMtRoleMapperRxProvider.DefaultMultitenancyEndpoints
java.lang.Object
io.helidon.security.providers.idcs.mapper.IdcsMtRoleMapperRxProvider.DefaultMultitenancyEndpoints
- All Implemented Interfaces:
IdcsMtRoleMapperRxProvider.MultitenancyEndpoints
- Enclosing class:
- IdcsMtRoleMapperRxProvider
protected static class IdcsMtRoleMapperRxProvider.DefaultMultitenancyEndpoints
extends Object
implements IdcsMtRoleMapperRxProvider.MultitenancyEndpoints
Default implementation of the
IdcsMtRoleMapperRxProvider.MultitenancyEndpoints.
Caches the endpoints per tenant.-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreates endpoints from provided OIDC configuration using default URIs. -
Method Summary
Modifier and TypeMethodDescriptionassertEndpoint(String tenantId) Asserter endpoint URI for a specific tenant.The tenant id of the infrastructure tenant.tokenEndpoint(String tenantId) Token endpoint URI for a specific tenant.
-
Constructor Details
-
DefaultMultitenancyEndpoints
Creates endpoints from provided OIDC configuration using default URIs.
- For Asserter endpoint:
/admin/v1/Asserter - For Token endpoint:
/oauth2/v1/token?IDCS_CLIENT_TENANT=
- Parameters:
config- IDCS base configuration
- For Asserter endpoint:
-
-
Method Details
-
idcsInfraTenantId
Description copied from interface:IdcsMtRoleMapperRxProvider.MultitenancyEndpointsThe tenant id of the infrastructure tenant.- Specified by:
idcsInfraTenantIdin interfaceIdcsMtRoleMapperRxProvider.MultitenancyEndpoints- Returns:
- id of the tenant
-
assertEndpoint
Description copied from interface:IdcsMtRoleMapperRxProvider.MultitenancyEndpointsAsserter endpoint URI for a specific tenant.- Specified by:
assertEndpointin interfaceIdcsMtRoleMapperRxProvider.MultitenancyEndpoints- Parameters:
tenantId- id of tenant to get the endpoint for- Returns:
- URI for the tenant
-
tokenEndpoint
Description copied from interface:IdcsMtRoleMapperRxProvider.MultitenancyEndpointsToken endpoint URI for a specific tenant.- Specified by:
tokenEndpointin interfaceIdcsMtRoleMapperRxProvider.MultitenancyEndpoints- Parameters:
tenantId- id of tenant to get the endpoint for- Returns:
- URI for the tenant
-