Module io.helidon.security
Package io.helidon.security.spi
Security component's SPI.
Choose which security provider you want to create and implement one (or more) of these interfaces:
A single provider may implement multiple interfaces.
-
Interface Summary Interface Description AuditProvider Audit provider, storing audit events.AuditProvider.AuditSource Source of an audit source (as in "where this audit event originated").AuditProvider.TracedAuditEvent Audit event sent to Audit provider.AuthenticationProvider Authentication security provider.AuthorizationProvider Authorization security provider.DigestProvider<T extends ProviderConfig> Provider that can create digests of bytes, and then verify them.DigestProvider.DigestFunction Function to generate a digest from bytes.DigestProvider.VerifyFunction Function to verify a digest string.EncryptionProvider<T extends ProviderConfig> Provider that can encrypt and decrypt secrets.OutboundSecurityProvider Security provider for securing client requests (outbound).ProviderConfig A marker interface for configurations of providers.ProviderSelectionPolicy A policy that selects provider to use.ProviderSelectionPolicy.Providers Interface that is passed to a constructor of aProviderSelectionPolicy
implementation to supply all configured providers from security.SecretsProvider<T extends ProviderConfig> Provider that can retrieve secrets.SecurityProvider Base interface for all security providers.SecurityProviderService Service to use with ServiceLoader to map configuration to provider.SubjectMappingProvider A provider that maps subject(s) authenticated by an authentication provider to a new subject. -
Class Summary Class Description DigestProvider.DigestSupport Digest support created for each named digest configuration, used bySecurity
forSecurity.digest(String, byte[])
andSecurity.verifyDigest(String, byte[], String)
methods.EncryptionProvider.EncryptionSupport Encryption support created for each named encryption configuration.SynchronousProvider A provider base for synchronous providers.