Uses of Interface
io.helidon.security.spi.SecurityProvider
Package
Description
Cubbyhole secret engine support for Vault.
Vault's KV1 Secrets Engine support.
Vault's Key/value version 2 Secrets Engine support.
Vault transit secrets.
Implementation of Microprofile JWT Auth specification.
Security
Attribute based access control (ABAC) security provider.
Vault operation backed by configuration.
Integration with Google login button.
Provider that can extract username from a (any) header.
Basic security provider, supporting "basic" and "digest" authentication schemes with role support.
Provider supporting validation of incoming signatures and signing of outbound requests.
Mapper that retrieves roles from IDCS server and maps them to user subject.
Provider that can process incoming JWTs and assert users based on them and can propagate JWTs (or create
new ones) for outbound calls.
Integration with Open ID Connect providers.
Security component's SPI.
-
Uses of SecurityProvider in io.helidon.integrations.vault.secrets.cubbyhole
Modifier and TypeClassDescriptionclass
Integration with Helidon Security.Modifier and TypeMethodDescriptionClass<? extends SecurityProvider>
CubbyholeSecurityService.providerClass()
-
Uses of SecurityProvider in io.helidon.integrations.vault.secrets.kv1
Modifier and TypeMethodDescriptionClass<? extends SecurityProvider>
Kv1SecurityService.providerClass()
-
Uses of SecurityProvider in io.helidon.integrations.vault.secrets.kv2
Modifier and TypeMethodDescriptionClass<? extends SecurityProvider>
Kv2SecurityService.providerClass()
-
Uses of SecurityProvider in io.helidon.integrations.vault.secrets.transit
Modifier and TypeClassDescriptionclass
Integration with Helidon Security.Modifier and TypeMethodDescriptionClass<? extends SecurityProvider>
TransitSecurityService.providerClass()
-
Uses of SecurityProvider in io.helidon.microprofile.jwt.auth
Modifier and TypeClassDescriptionclass
Provider that provides JWT authentication.Modifier and TypeMethodDescriptionClass<? extends SecurityProvider>
JwtAuthProviderService.providerClass()
-
Uses of SecurityProvider in io.helidon.security
Modifier and TypeClassDescriptionfinal class
NamedProvider<T extends SecurityProvider>
A wrapper for a named security provider.Modifier and TypeMethodDescription<T extends SecurityProvider>
Optional<T>CompositeProviderSelectionPolicy.selectProvider
(Class<T> providerType) <T extends SecurityProvider>
Optional<T>CompositeProviderSelectionPolicy.selectProvider
(Class<T> providerType, String requestedName) Modifier and TypeMethodDescriptionSecurity.Builder.addProvider
(SecurityProvider provider) Add a provider, works asSecurity.Builder.addProvider(io.helidon.security.spi.SecurityProvider, String)
, where the name is set toClass.getSimpleName()
.Security.Builder.addProvider
(SecurityProvider provider, String name) Adds a named provider that may implement multiple interfaces.Modifier and TypeMethodDescriptionSecurity.Builder.addProvider
(Supplier<? extends SecurityProvider> providerBuilder) Add a provider, works asSecurity.Builder.addProvider(io.helidon.security.spi.SecurityProvider, String)
, where the name is set toClass.getSimpleName()
.Security.Builder.addProvider
(Supplier<? extends SecurityProvider> providerBuilder, String name) Adds a named provider that may implement multiple interfaces.boolean
Security.Builder.noProvider
(Class<? extends SecurityProvider> providerClass) Check whether any provider is configured. -
Uses of SecurityProvider in io.helidon.security.providers.abac
Modifier and TypeClassDescriptionfinal class
Attribute based access control (ABAC) provider.Modifier and TypeMethodDescriptionClass<? extends SecurityProvider>
AbacProviderService.providerClass()
-
Uses of SecurityProvider in io.helidon.security.providers.config.vault
Modifier and TypeClassDescriptionclass
Security provider to retrieve secrets directly from configuration and to encrypt/decrypt data using config's security setup.Modifier and TypeMethodDescriptionClass<? extends SecurityProvider>
ConfigVaultProviderService.providerClass()
-
Uses of SecurityProvider in io.helidon.security.providers.google.login
Modifier and TypeClassDescriptionfinal class
Provider supporting login button from front-end.Modifier and TypeMethodDescriptionClass<? extends SecurityProvider>
GoogleTokenService.providerClass()
-
Uses of SecurityProvider in io.helidon.security.providers.header
Modifier and TypeClassDescriptionclass
Security provider that extracts a username (or service name) from a header.Modifier and TypeMethodDescriptionClass<? extends SecurityProvider>
HeaderAtnService.providerClass()
-
Uses of SecurityProvider in io.helidon.security.providers.httpauth
Modifier and TypeClassDescriptionclass
Http authentication security provider.final class
Http authentication security provider.Modifier and TypeMethodDescriptionHttpBasicAuthService.providerInstance
(Config config) HttpDigestAuthService.providerInstance
(Config config) Modifier and TypeMethodDescriptionClass<? extends SecurityProvider>
HttpBasicAuthService.providerClass()
Class<? extends SecurityProvider>
HttpDigestAuthService.providerClass()
-
Uses of SecurityProvider in io.helidon.security.providers.httpsign
Modifier and TypeClassDescriptionfinal class
A provider that can authenticate incoming requests based on HTTP signature of header fields, and can create signatures for outbound requests.Modifier and TypeMethodDescriptionClass<? extends SecurityProvider>
HttpSignService.providerClass()
-
Uses of SecurityProvider in io.helidon.security.providers.idcs.mapper
Modifier and TypeClassDescriptionclass
Deprecated, for removal: This API element is subject to removal in a future version.class
SubjectMappingProvider
to obtain roles from IDCS server for a user.class
Deprecated, for removal: This API element is subject to removal in a future version.useIdcsRoleMapperRxProvider
insteadclass
Deprecated, for removal: This API element is subject to removal in a future version.useIdcsRoleMapperRxProviderBase
insteadclass
SubjectMappingProvider
to obtain roles from IDCS server for a user.class
Common functionality for IDCS role mapping using reactiveWebClient
.Modifier and TypeMethodDescriptionstatic SecurityProvider
Deprecated, for removal: This API element is subject to removal in a future version.Creates an instance from configuration.static SecurityProvider
Creates an instance from configuration.static SecurityProvider
Deprecated, for removal: This API element is subject to removal in a future version.Creates an instance from configuration.static SecurityProvider
Creates an instance from configuration.IdcsRoleMapperProviderService.providerInstance
(Config config) Modifier and TypeMethodDescriptionClass<? extends SecurityProvider>
IdcsRoleMapperProviderService.providerClass()
-
Uses of SecurityProvider in io.helidon.security.providers.jwt
Modifier and TypeClassDescriptionfinal class
Provider that can process JWT tokens in request headers and assert identity (e.g.Modifier and TypeMethodDescriptionClass<? extends SecurityProvider>
JwtProviderService.providerClass()
-
Uses of SecurityProvider in io.helidon.security.providers.oidc
Modifier and TypeClassDescriptionfinal class
Open ID Connect authentication provider.Modifier and TypeMethodDescriptionClass<? extends SecurityProvider>
OidcProviderService.providerClass()
-
Uses of SecurityProvider in io.helidon.security.spi
Modifier and TypeInterfaceDescriptioninterface
Audit provider, storing audit events.interface
Authentication security provider.interface
Authorization security provider.interface
DigestProvider<T extends ProviderConfig>
Provider that can create digests of bytes, and then verify them.interface
EncryptionProvider<T extends ProviderConfig>
Provider that can encrypt and decrypt secrets.interface
Security provider for securing client requests (outbound).interface
SecretsProvider<T extends ProviderConfig>
Provider that can retrieve secrets.interface
A provider that maps subject(s) authenticated by an authentication provider to a new subject.Modifier and TypeClassDescriptionclass
A provider base for synchronous providers.Modifier and TypeMethodDescription<T extends SecurityProvider>
List<NamedProvider<T>>ProviderSelectionPolicy.Providers.getProviders
(Class<T> providerType) Get a list of named providers based on provider type.<T extends SecurityProvider>
Optional<T>ProviderSelectionPolicy.selectProvider
(Class<T> providerType) Select a provider instance of the type defined that this policy has configured as the default.<T extends SecurityProvider>
Optional<T>ProviderSelectionPolicy.selectProvider
(Class<T> providerType, String requestedName) Select a provider instance of the type defined that this policy finds for the requested name.Modifier and TypeMethodDescriptionSecurityProviderService.providerInstance
(Config config) Create a new instance of the provider based on the configuration provided.Modifier and TypeMethodDescriptionClass<? extends SecurityProvider>
SecurityProviderService.providerClass()
Class of the provider of this provider service.
IdcsMtRoleMapperRxProvider
instead