Uses of Package
io.helidon.security.spi
-
Packages that use io.helidon.security.spi Package Description io.helidon.integrations.oci.vault Integration with OCI Vault REST API including the KMS encryption and digest support.io.helidon.integrations.vault.secrets.cubbyhole Cubbyhole secret engine support for Vault.io.helidon.integrations.vault.secrets.kv1 Vault's KV1 Secrets Engine support.io.helidon.integrations.vault.secrets.kv2 Vault's Key/value version 2 Secrets Engine support.io.helidon.integrations.vault.secrets.transit Vault transit secrets.io.helidon.microprofile.jwt.auth Implementation of Microprofile JWT Auth specification.io.helidon.security Securityio.helidon.security.providers.abac Attribute based access control (ABAC) security provider.io.helidon.security.providers.config.vault Vault operation backed by configuration.io.helidon.security.providers.google.login Integration with Google login button.io.helidon.security.providers.header Provider that can extract username from a (any) header.io.helidon.security.providers.httpauth Basic security provider, supporting "basic" and "digest" authentication schemes with role support.io.helidon.security.providers.httpsign Provider supporting validation of incoming signatures and signing of outbound requests.io.helidon.security.providers.idcs.mapper Mapper that retrieves roles from IDCS server and maps them to user subject.io.helidon.security.providers.jwt Provider that can process incoming JWTs and assert users based on them and can propagate JWTs (or create new ones) for outbound calls.io.helidon.security.providers.oidc Integration with Open ID Connect providers.io.helidon.security.spi Security component's SPI. -
Classes in io.helidon.security.spi used by io.helidon.integrations.oci.vault Class Description DigestProvider Provider that can create digests of bytes, and then verify them.DigestProvider.DigestSupport Digest support created for each named digest configuration, used bySecurity
forSecurity.digest(String, byte[])
andSecurity.verifyDigest(String, byte[], String)
methods.EncryptionProvider Provider that can encrypt and decrypt secrets.EncryptionProvider.EncryptionSupport Encryption support created for each named encryption configuration.ProviderConfig A marker interface for configurations of providers.SecretsProvider Provider that can retrieve secrets.SecurityProvider Base interface for all security providers.SecurityProviderService Service to use with ServiceLoader to map configuration to provider. -
Classes in io.helidon.security.spi used by io.helidon.integrations.vault.secrets.cubbyhole Class Description ProviderConfig A marker interface for configurations of providers.SecretsProvider Provider that can retrieve secrets.SecurityProvider Base interface for all security providers.SecurityProviderService Service to use with ServiceLoader to map configuration to provider. -
Classes in io.helidon.security.spi used by io.helidon.integrations.vault.secrets.kv1 Class Description ProviderConfig A marker interface for configurations of providers.SecretsProvider Provider that can retrieve secrets.SecurityProvider Base interface for all security providers.SecurityProviderService Service to use with ServiceLoader to map configuration to provider. -
Classes in io.helidon.security.spi used by io.helidon.integrations.vault.secrets.kv2 Class Description ProviderConfig A marker interface for configurations of providers.SecretsProvider Provider that can retrieve secrets.SecurityProvider Base interface for all security providers.SecurityProviderService Service to use with ServiceLoader to map configuration to provider. -
Classes in io.helidon.security.spi used by io.helidon.integrations.vault.secrets.transit Class Description DigestProvider Provider that can create digests of bytes, and then verify them.DigestProvider.DigestSupport Digest support created for each named digest configuration, used bySecurity
forSecurity.digest(String, byte[])
andSecurity.verifyDigest(String, byte[], String)
methods.EncryptionProvider Provider that can encrypt and decrypt secrets.EncryptionProvider.EncryptionSupport Encryption support created for each named encryption configuration.ProviderConfig A marker interface for configurations of providers.SecurityProvider Base interface for all security providers.SecurityProviderService Service to use with ServiceLoader to map configuration to provider. -
Classes in io.helidon.security.spi used by io.helidon.microprofile.jwt.auth Class Description AuthenticationProvider Authentication security provider.OutboundSecurityProvider Security provider for securing client requests (outbound).SecurityProvider Base interface for all security providers.SecurityProviderService Service to use with ServiceLoader to map configuration to provider.SynchronousProvider A provider base for synchronous providers. -
Classes in io.helidon.security.spi used by io.helidon.security Class Description AuditProvider Audit provider, storing audit events.AuthenticationProvider Authentication security provider.AuthorizationProvider Authorization security provider.DigestProvider Provider that can create digests of bytes, and then verify them.EncryptionProvider 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 Provider that can retrieve secrets.SecurityProvider Base interface for all security providers.SubjectMappingProvider A provider that maps subject(s) authenticated by an authentication provider to a new subject. -
Classes in io.helidon.security.spi used by io.helidon.security.providers.abac Class Description AuthorizationProvider Authorization security provider.SecurityProvider Base interface for all security providers.SecurityProviderService Service to use with ServiceLoader to map configuration to provider.SynchronousProvider A provider base for synchronous providers. -
Classes in io.helidon.security.spi used by io.helidon.security.providers.config.vault Class Description EncryptionProvider Provider that can encrypt and decrypt secrets.EncryptionProvider.EncryptionSupport Encryption support created for each named encryption configuration.ProviderConfig A marker interface for configurations of providers.SecretsProvider Provider that can retrieve secrets.SecurityProvider Base interface for all security providers.SecurityProviderService Service to use with ServiceLoader to map configuration to provider. -
Classes in io.helidon.security.spi used by io.helidon.security.providers.google.login Class Description AuthenticationProvider Authentication security provider.OutboundSecurityProvider Security provider for securing client requests (outbound).SecurityProvider Base interface for all security providers.SecurityProviderService Service to use with ServiceLoader to map configuration to provider.SynchronousProvider A provider base for synchronous providers. -
Classes in io.helidon.security.spi used by io.helidon.security.providers.header Class Description AuthenticationProvider Authentication security provider.OutboundSecurityProvider Security provider for securing client requests (outbound).SecurityProvider Base interface for all security providers.SecurityProviderService Service to use with ServiceLoader to map configuration to provider.SynchronousProvider A provider base for synchronous providers. -
Classes in io.helidon.security.spi used by io.helidon.security.providers.httpauth Class Description AuthenticationProvider Authentication security provider.OutboundSecurityProvider Security provider for securing client requests (outbound).SecurityProvider Base interface for all security providers.SecurityProviderService Service to use with ServiceLoader to map configuration to provider.SynchronousProvider A provider base for synchronous providers. -
Classes in io.helidon.security.spi used by io.helidon.security.providers.httpsign Class Description AuthenticationProvider Authentication security provider.OutboundSecurityProvider Security provider for securing client requests (outbound).SecurityProvider Base interface for all security providers.SecurityProviderService Service to use with ServiceLoader to map configuration to provider. -
Classes in io.helidon.security.spi used by io.helidon.security.providers.idcs.mapper Class Description 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. -
Classes in io.helidon.security.spi used by io.helidon.security.providers.jwt Class Description AuthenticationProvider Authentication security provider.OutboundSecurityProvider Security provider for securing client requests (outbound).SecurityProvider Base interface for all security providers.SecurityProviderService Service to use with ServiceLoader to map configuration to provider.SynchronousProvider A provider base for synchronous providers. -
Classes in io.helidon.security.spi used by io.helidon.security.providers.oidc Class Description AuthenticationProvider Authentication security provider.OutboundSecurityProvider Security provider for securing client requests (outbound).SecurityProvider Base interface for all security providers.SecurityProviderService Service to use with ServiceLoader to map configuration to provider. -
Classes in io.helidon.security.spi used by io.helidon.security.spi Class Description AuditProvider.AuditSource Source of an audit source (as in "where this audit event originated").AuditProvider.TracedAuditEvent Audit event sent to Audit provider.DigestProvider.DigestFunction Function to generate a digest from bytes.DigestProvider.DigestSupport Digest support created for each named digest configuration, used bySecurity
forSecurity.digest(String, byte[])
andSecurity.verifyDigest(String, byte[], String)
methods.DigestProvider.VerifyFunction Function to verify a digest string.EncryptionProvider.EncryptionSupport Encryption support created for each named encryption configuration.OutboundSecurityProvider Security provider for securing client requests (outbound).ProviderConfig A marker interface for configurations of providers.SecurityProvider Base interface for all security providers.