io.helidon.security.providers.oidc.common.BaseBuilder
Description
Base builder of the OIDC config components
Configuration options
| Key | Type | Default | Description |
|---|---|---|---|
oidc- | Resource | Resource configuration for OIDC Metadata containing endpoints to various identity services, as well as information about the identity server | |
identity- | URI | URI of the identity server, base used to retrieve OIDC metadata | |
audience | String | Audience of issued tokens | |
optional- | Boolean | false | Allow audience claim to be optional |
introspect- | URI | Endpoint to use to validate JWT | |
sign- | Resource | A resource pointing to JWK with public keys of signing certificates used to validate JWT | |
base- | String | openid | Configure base scopes |
decryption- | Resource | A resource pointing to JWK with private keys used for JWE content key decryption | |
server- | String | @default | Configure one of the supported types of identity servers |
check- | Boolean | true | Configure audience claim check |
client- | Duration | 30000 | Timeout of calls using web client |
issuer | String | Issuer of issued tokens | |
authorization- | URI | URI of an authorization endpoint used to redirect users to for logging-in | |
token- | URI | URI of a token endpoint used to obtain a JWT based on the authentication code | |
validate- | Boolean | true | Use JWK (a set of keys to validate signatures of JWT) to validate tokens |
client- | String | Client secret as generated by OIDC server | |
oidc- | Boolean | true | If set to true, metadata will be loaded from default (well known) location, unless it is explicitly defined using oidc-metadata-resource |
scope- | String | Audience of the scope required by this application | |
client- | String | Client ID as generated by OIDC server | |
token- | Client | CLIENT_ | Type of authentication to use when invoking the token endpoint. With CLIENT_SECRET_BASIC, credentials are sent only to POST requests on the resolved token endpoint scheme, host, and path and, when JWT introspection is used, to POST requests on the resolved introspection endpoint scheme, host, and path |
Dependent Types
- io.
helidon. security. providers. oidc. common. Oidc Config - io.
helidon. security. providers. oidc. common. Tenant Config
See the manifest for all available types.