Class Tenant
java.lang.Object
io.helidon.security.providers.oidc.common.Tenant
Holder of the tenant configuration resolved at runtime. Used for OIDC lazy loading.
-
Method Summary
Modifier and TypeMethodDescriptionClient with configured proxy and security.Authorization endpoint.static Tenant
create
(OidcConfig oidcConfig, TenantConfig tenantConfig) Create new instance and resolve all the metadata related values.Introspection endpoint URI.issuer()
Token issuer.Logout endpoint on OIDC server.signJwk()
JWK used for signature validation.Provided tenant configuration.Token endpoint URI.
-
Method Details
-
create
Create new instance and resolve all the metadata related values.- Parameters:
oidcConfig
- overall OIDC configtenantConfig
- tenant config- Returns:
- new instance with resolved OIDC metadata
-
tenantConfig
Provided tenant configuration.- Returns:
- tenant configuration
-
tokenEndpointUri
Token endpoint URI.- Returns:
- endpoint URI
-
authorizationEndpointUri
Authorization endpoint.- Returns:
- authorization endpoint uri as a string
-
logoutEndpointUri
Logout endpoint on OIDC server.- Returns:
- URI of the logout endpoint
-
issuer
Token issuer.- Returns:
- token issuer
-
appWebClient
Client with configured proxy and security.- Returns:
- client for communicating with OIDC identity server
-
signJwk
JWK used for signature validation.- Returns:
- set of keys used to verify tokens
-
introspectUri
Introspection endpoint URI.- Returns:
- introspection endpoint URI
-