Configuration of security providers, integration and other security options
This is a standalone configuration type, prefix from configuration root: security
Configuration options
| key | type | default value | description |
|---|---|---|---|
|
io.helidon.security.spi.SecurityProvider[] (service provider interface) Such as: |
|
Add a provider, works as addProvider(io.helidon.security.spi.SecurityProvider, String), where the name is set
to |
| key | type | default value | description |
|---|---|---|---|
|
string (service provider interface) |
|
ID of the default authentication provider |
|
string |
|
ID of the default authorization provider |
|
boolean |
|
Security can be disabled using configuration, or explicitly. By default, security instance is enabled. Disabled security instance will not perform any checks and allow all requests. |
|
|
Server time to use when evaluating security policies that depend on time. |
|
|
Class |
|
Provider selection policy class name, only used when type is set to CLASS |
|
ProviderSelectionPolicyType (FIRST, COMPOSITE, CLASS) |
|
Type of the policy. Allowed values:
|
|
Map<string, string> (documented for specific cases) |
|
Configured secrets |
|
|
Configuration specific to the secret provider |
|
|
string |
|
Name of the secret, used for lookup |
|
string |
|
Name of the secret provider |
|
boolean |
|
Whether or not tracing should be enabled. If set to false, security tracer will be a no-op tracer. |