Uses of Interface
io.helidon.security.spi.SecurityProvider
Packages that use 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
Classes in io.helidon.integrations.vault.secrets.cubbyhole that implement SecurityProviderModifier and TypeClassDescriptionclassIntegration with Helidon Security.Methods in io.helidon.integrations.vault.secrets.cubbyhole that return SecurityProviderMethods in io.helidon.integrations.vault.secrets.cubbyhole that return types with arguments of type SecurityProviderModifier and TypeMethodDescriptionClass<? extends SecurityProvider> CubbyholeSecurityService.providerClass() -
Uses of SecurityProvider in io.helidon.integrations.vault.secrets.kv1
Classes in io.helidon.integrations.vault.secrets.kv1 that implement SecurityProviderMethods in io.helidon.integrations.vault.secrets.kv1 that return SecurityProviderMethods in io.helidon.integrations.vault.secrets.kv1 that return types with arguments of type SecurityProviderModifier and TypeMethodDescriptionClass<? extends SecurityProvider> Kv1SecurityService.providerClass() -
Uses of SecurityProvider in io.helidon.integrations.vault.secrets.kv2
Classes in io.helidon.integrations.vault.secrets.kv2 that implement SecurityProviderMethods in io.helidon.integrations.vault.secrets.kv2 that return SecurityProviderMethods in io.helidon.integrations.vault.secrets.kv2 that return types with arguments of type SecurityProviderModifier and TypeMethodDescriptionClass<? extends SecurityProvider> Kv2SecurityService.providerClass() -
Uses of SecurityProvider in io.helidon.integrations.vault.secrets.transit
Classes in io.helidon.integrations.vault.secrets.transit that implement SecurityProviderModifier and TypeClassDescriptionclassIntegration with Helidon Security.Methods in io.helidon.integrations.vault.secrets.transit that return SecurityProviderMethods in io.helidon.integrations.vault.secrets.transit that return types with arguments of type SecurityProviderModifier and TypeMethodDescriptionClass<? extends SecurityProvider> TransitSecurityService.providerClass() -
Uses of SecurityProvider in io.helidon.microprofile.jwt.auth
Classes in io.helidon.microprofile.jwt.auth that implement SecurityProviderModifier and TypeClassDescriptionclassProvider that provides JWT authentication.Methods in io.helidon.microprofile.jwt.auth that return SecurityProviderMethods in io.helidon.microprofile.jwt.auth that return types with arguments of type SecurityProviderModifier and TypeMethodDescriptionClass<? extends SecurityProvider> JwtAuthProviderService.providerClass() -
Uses of SecurityProvider in io.helidon.security
Classes in io.helidon.security with type parameters of type SecurityProviderModifier and TypeClassDescriptionfinal classNamedProvider<T extends SecurityProvider>A wrapper for a named security provider.Methods in io.helidon.security with type parameters of type SecurityProviderModifier and TypeMethodDescription<T extends SecurityProvider>
Optional<T> CompositeProviderSelectionPolicy.selectProvider(Class<T> providerType) <T extends SecurityProvider>
Optional<T> CompositeProviderSelectionPolicy.selectProvider(Class<T> providerType, String requestedName) Methods in io.helidon.security with parameters of type SecurityProviderModifier 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.Method parameters in io.helidon.security with type arguments of type SecurityProviderModifier 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.booleanSecurity.Builder.noProvider(Class<? extends SecurityProvider> providerClass) Check whether any provider is configured. -
Uses of SecurityProvider in io.helidon.security.providers.abac
Classes in io.helidon.security.providers.abac that implement SecurityProviderModifier and TypeClassDescriptionfinal classAttribute based access control (ABAC) provider.Methods in io.helidon.security.providers.abac that return SecurityProviderMethods in io.helidon.security.providers.abac that return types with arguments of type SecurityProviderModifier and TypeMethodDescriptionClass<? extends SecurityProvider> AbacProviderService.providerClass() -
Uses of SecurityProvider in io.helidon.security.providers.config.vault
Classes in io.helidon.security.providers.config.vault that implement SecurityProviderModifier and TypeClassDescriptionclassSecurity provider to retrieve secrets directly from configuration and to encrypt/decrypt data using config's security setup.Methods in io.helidon.security.providers.config.vault that return SecurityProviderMethods in io.helidon.security.providers.config.vault that return types with arguments of type SecurityProviderModifier and TypeMethodDescriptionClass<? extends SecurityProvider> ConfigVaultProviderService.providerClass() -
Uses of SecurityProvider in io.helidon.security.providers.google.login
Classes in io.helidon.security.providers.google.login that implement SecurityProviderModifier and TypeClassDescriptionfinal classProvider supporting login button from front-end.Methods in io.helidon.security.providers.google.login that return SecurityProviderMethods in io.helidon.security.providers.google.login that return types with arguments of type SecurityProviderModifier and TypeMethodDescriptionClass<? extends SecurityProvider> GoogleTokenService.providerClass() -
Uses of SecurityProvider in io.helidon.security.providers.header
Classes in io.helidon.security.providers.header that implement SecurityProviderModifier and TypeClassDescriptionclassSecurity provider that extracts a username (or service name) from a header.Methods in io.helidon.security.providers.header that return SecurityProviderMethods in io.helidon.security.providers.header that return types with arguments of type SecurityProviderModifier and TypeMethodDescriptionClass<? extends SecurityProvider> HeaderAtnService.providerClass() -
Uses of SecurityProvider in io.helidon.security.providers.httpauth
Classes in io.helidon.security.providers.httpauth that implement SecurityProviderModifier and TypeClassDescriptionclassHttp authentication security provider.final classHttp authentication security provider.Methods in io.helidon.security.providers.httpauth that return SecurityProviderModifier and TypeMethodDescriptionHttpBasicAuthService.providerInstance(Config config) HttpDigestAuthService.providerInstance(Config config) Methods in io.helidon.security.providers.httpauth that return types with arguments of type SecurityProviderModifier and TypeMethodDescriptionClass<? extends SecurityProvider> HttpBasicAuthService.providerClass()Class<? extends SecurityProvider> HttpDigestAuthService.providerClass() -
Uses of SecurityProvider in io.helidon.security.providers.httpsign
Classes in io.helidon.security.providers.httpsign that implement SecurityProviderModifier and TypeClassDescriptionfinal classA provider that can authenticate incoming requests based on HTTP signature of header fields, and can create signatures for outbound requests.Methods in io.helidon.security.providers.httpsign that return SecurityProviderMethods in io.helidon.security.providers.httpsign that return types with arguments of type SecurityProviderModifier and TypeMethodDescriptionClass<? extends SecurityProvider> HttpSignService.providerClass() -
Uses of SecurityProvider in io.helidon.security.providers.idcs.mapper
Classes in io.helidon.security.providers.idcs.mapper that implement SecurityProviderModifier and TypeClassDescriptionclassSubjectMappingProviderto obtain roles from IDCS server for a user.classSubjectMappingProviderto obtain roles from IDCS server for a user.classCommon functionality for IDCS role mapping usingHttp1Client.Methods in io.helidon.security.providers.idcs.mapper that return SecurityProviderModifier and TypeMethodDescriptionstatic SecurityProviderCreates an instance from configuration.static SecurityProviderCreates an instance from configuration.IdcsRoleMapperProviderService.providerInstance(Config config) Methods in io.helidon.security.providers.idcs.mapper that return types with arguments of type SecurityProviderModifier and TypeMethodDescriptionClass<? extends SecurityProvider> IdcsRoleMapperProviderService.providerClass() -
Uses of SecurityProvider in io.helidon.security.providers.jwt
Classes in io.helidon.security.providers.jwt that implement SecurityProviderModifier and TypeClassDescriptionfinal classProvider that can process JWT tokens in request headers and assert identity (e.g.Methods in io.helidon.security.providers.jwt that return SecurityProviderMethods in io.helidon.security.providers.jwt that return types with arguments of type SecurityProviderModifier and TypeMethodDescriptionClass<? extends SecurityProvider> JwtProviderService.providerClass() -
Uses of SecurityProvider in io.helidon.security.providers.oidc
Classes in io.helidon.security.providers.oidc that implement SecurityProviderModifier and TypeClassDescriptionfinal classOpen ID Connect authentication provider.Methods in io.helidon.security.providers.oidc that return SecurityProviderMethods in io.helidon.security.providers.oidc that return types with arguments of type SecurityProviderModifier and TypeMethodDescriptionClass<? extends SecurityProvider> OidcProviderService.providerClass() -
Uses of SecurityProvider in io.helidon.security.spi
Subinterfaces of SecurityProvider in io.helidon.security.spiModifier and TypeInterfaceDescriptioninterfaceAudit provider, storing audit events.interfaceAuthentication security provider.interfaceAuthorization security provider.interfaceDigestProvider<T extends ProviderConfig>Provider that can create digests of bytes, and then verify them.interfaceEncryptionProvider<T extends ProviderConfig>Provider that can encrypt and decrypt secrets.interfaceSecurity provider for securing client requests (outbound).interfaceSecretsProvider<T extends ProviderConfig>Provider that can retrieve secrets.interfaceA provider that maps subject(s) authenticated by an authentication provider to a new subject.Methods in io.helidon.security.spi with type parameters of type SecurityProviderModifier 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.Methods in io.helidon.security.spi that return SecurityProviderModifier and TypeMethodDescriptionSecurityProviderService.providerInstance(Config config) Create a new instance of the provider based on the configuration provided.Methods in io.helidon.security.spi that return types with arguments of type SecurityProviderModifier and TypeMethodDescriptionClass<? extends SecurityProvider> SecurityProviderService.providerClass()Class of the provider of this provider service.