Description
Configuration of security providers, integration and other security options.
Usages
Configuration options
| Key | Kind | Type | Default Value | Description |
|---|---|---|---|---|
default-authentication-provider | VALUE | String | ID of the default authentication provider | |
default-authorization-provider | VALUE | String | ID of the default authorization provider | |
enabled | VALUE | Boolean | true | Security can be disabled using configuration, or explicitly |
environment.server-time | VALUE | i.h.s.SecurityTime | Server time to use when evaluating security policies that depend on time | |
provider-policy.class-name | VALUE | Class | Provider selection policy class name, only used when type is set to CLASS | |
provider-policy.type | VALUE | i.h.s.ProviderSelectionPolicyType | FIRST | Type of the policy |
providers | LIST | i.h.s.s.SecurityProvider | Add a provider, works as #addProvider(io.helidon.security.spi.SecurityProvider, String), where the name is set to Class#getSimpleName() | |
secrets | LIST | i.h.c.Config | Configured secrets | |
secrets.*.config | VALUE | i.h.s.SecretsProviderConfig | Configuration specific to the secret provider | |
secrets.*.name | VALUE | String | Name of the secret, used for lookup | |
secrets.*.provider | VALUE | String | Name of the secret provider | |
tracing.enabled | VALUE | Boolean | true | Whether or not tracing should be enabled |
See the manifest for all available types.