Description

Configuration of security providers, integration and other security options.

Usages

Configuration options

KeyKindTypeDefault ValueDescription
default-authentication-providerVALUEString ID of the default authentication provider
default-authorization-providerVALUEString ID of the default authorization provider
enabledVALUEBooleantrueSecurity can be disabled using configuration, or explicitly
environment.server-timeVALUEi.h.s.SecurityTime Server time to use when evaluating security policies that depend on time
provider-policy.class-nameVALUEClass Provider selection policy class name, only used when type is set to CLASS
provider-policy.typeVALUEi.h.s.ProviderSelectionPolicyTypeFIRSTType of the policy
providersLISTi.h.s.s.SecurityProvider Add a provider, works as #addProvider(io.helidon.security.spi.SecurityProvider, String), where the name is set to Class#getSimpleName()
secretsLISTi.h.c.Config Configured secrets
secrets.*.configVALUEi.h.s.SecretsProviderConfig Configuration specific to the secret provider
secrets.*.nameVALUEString Name of the secret, used for lookup
secrets.*.providerVALUEString Name of the secret provider
tracing.enabledVALUEBooleantrueWhether or not tracing should be enabled

See the manifest for all available types.