Uses of Interface
io.helidon.security.spi.SecurityProvider
-
Packages that use SecurityProvider 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. -
-
Uses of SecurityProvider in io.helidon.integrations.oci.vault
Classes in io.helidon.integrations.oci.vault that implement SecurityProvider Modifier and Type Class Description classOciVaultSecurityProviderSecurity provider to retrieve secrets from OCI Vault, and to use OCI KMS for encryption, decryption and signatures.Methods in io.helidon.integrations.oci.vault that return SecurityProvider Modifier and Type Method Description SecurityProviderOciVaultSecurityService. providerInstance(Config config)Deprecated.Methods in io.helidon.integrations.oci.vault that return types with arguments of type SecurityProvider Modifier and Type Method Description Class<? extends SecurityProvider>OciVaultSecurityService. providerClass()Deprecated. -
Uses of SecurityProvider in io.helidon.integrations.vault.secrets.cubbyhole
Classes in io.helidon.integrations.vault.secrets.cubbyhole that implement SecurityProvider Modifier and Type Class Description classCubbyholeSecurityProviderIntegration with Helidon Security.Methods in io.helidon.integrations.vault.secrets.cubbyhole that return SecurityProvider Modifier and Type Method Description SecurityProviderCubbyholeSecurityService. providerInstance(Config config)Methods in io.helidon.integrations.vault.secrets.cubbyhole that return types with arguments of type SecurityProvider Modifier and Type Method Description Class<? extends SecurityProvider>CubbyholeSecurityService. providerClass() -
Uses of SecurityProvider in io.helidon.integrations.vault.secrets.kv1
Classes in io.helidon.integrations.vault.secrets.kv1 that implement SecurityProvider Modifier and Type Class Description classKv1SecurityProviderIntegration with Helidon Security.Methods in io.helidon.integrations.vault.secrets.kv1 that return SecurityProvider Modifier and Type Method Description SecurityProviderKv1SecurityService. providerInstance(Config config)Methods in io.helidon.integrations.vault.secrets.kv1 that return types with arguments of type SecurityProvider Modifier and Type Method Description Class<? extends SecurityProvider>Kv1SecurityService. providerClass() -
Uses of SecurityProvider in io.helidon.integrations.vault.secrets.kv2
Classes in io.helidon.integrations.vault.secrets.kv2 that implement SecurityProvider Modifier and Type Class Description classKv2SecurityProviderIntegration with Helidon Security.Methods in io.helidon.integrations.vault.secrets.kv2 that return SecurityProvider Modifier and Type Method Description SecurityProviderKv2SecurityService. providerInstance(Config config)Methods in io.helidon.integrations.vault.secrets.kv2 that return types with arguments of type SecurityProvider Modifier and Type Method Description Class<? extends SecurityProvider>Kv2SecurityService. providerClass() -
Uses of SecurityProvider in io.helidon.integrations.vault.secrets.transit
Classes in io.helidon.integrations.vault.secrets.transit that implement SecurityProvider Modifier and Type Class Description classTransitSecurityProviderIntegration with Helidon Security.Methods in io.helidon.integrations.vault.secrets.transit that return SecurityProvider Modifier and Type Method Description SecurityProviderTransitSecurityService. providerInstance(Config config)Methods in io.helidon.integrations.vault.secrets.transit that return types with arguments of type SecurityProvider Modifier and Type Method Description Class<? extends SecurityProvider>TransitSecurityService. providerClass() -
Uses of SecurityProvider in io.helidon.microprofile.jwt.auth
Classes in io.helidon.microprofile.jwt.auth that implement SecurityProvider Modifier and Type Class Description classJwtAuthProviderProvider that provides JWT authentication.Methods in io.helidon.microprofile.jwt.auth that return SecurityProvider Modifier and Type Method Description SecurityProviderJwtAuthProviderService. providerInstance(Config config)Methods in io.helidon.microprofile.jwt.auth that return types with arguments of type SecurityProvider Modifier and Type Method Description Class<? extends SecurityProvider>JwtAuthProviderService. providerClass() -
Uses of SecurityProvider in io.helidon.security
Classes in io.helidon.security with type parameters of type SecurityProvider Modifier and Type Class Description classNamedProvider<T extends SecurityProvider>A wrapper for a named security provider.Methods in io.helidon.security with type parameters of type SecurityProvider Modifier and Type Method Description <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 SecurityProvider Modifier and Type Method Description Security.BuilderSecurity.Builder. addProvider(SecurityProvider provider)Add a provider, works asSecurity.Builder.addProvider(SecurityProvider, String), where the name is set toClass.getSimpleName().Security.BuilderSecurity.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 SecurityProvider Modifier and Type Method Description Security.BuilderSecurity.Builder. addProvider(Supplier<? extends SecurityProvider> providerBuilder)Add a provider, works asSecurity.Builder.addProvider(SecurityProvider, String), where the name is set toClass.getSimpleName().Security.BuilderSecurity.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 SecurityProvider Modifier and Type Class Description classAbacProviderAttribute based access control (ABAC) provider.Methods in io.helidon.security.providers.abac that return SecurityProvider Modifier and Type Method Description SecurityProviderAbacProviderService. providerInstance(Config config)Methods in io.helidon.security.providers.abac that return types with arguments of type SecurityProvider Modifier and Type Method Description Class<? extends SecurityProvider>AbacProviderService. providerClass() -
Uses of SecurityProvider in io.helidon.security.providers.config.vault
Classes in io.helidon.security.providers.config.vault that implement SecurityProvider Modifier and Type Class Description classConfigVaultProviderSecurity 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 SecurityProvider Modifier and Type Method Description SecurityProviderConfigVaultProviderService. providerInstance(Config config)Methods in io.helidon.security.providers.config.vault that return types with arguments of type SecurityProvider Modifier and Type Method Description Class<? extends SecurityProvider>ConfigVaultProviderService. providerClass() -
Uses of SecurityProvider in io.helidon.security.providers.google.login
Classes in io.helidon.security.providers.google.login that implement SecurityProvider Modifier and Type Class Description classGoogleTokenProviderProvider supporting login button from front-end.Methods in io.helidon.security.providers.google.login that return SecurityProvider Modifier and Type Method Description SecurityProviderGoogleTokenService. providerInstance(Config config)Methods in io.helidon.security.providers.google.login that return types with arguments of type SecurityProvider Modifier and Type Method Description Class<? extends SecurityProvider>GoogleTokenService. providerClass() -
Uses of SecurityProvider in io.helidon.security.providers.header
Classes in io.helidon.security.providers.header that implement SecurityProvider Modifier and Type Class Description classHeaderAtnProviderSecurity provider that extracts a username (or service name) from a header.Methods in io.helidon.security.providers.header that return SecurityProvider Modifier and Type Method Description SecurityProviderHeaderAtnService. providerInstance(Config config)Methods in io.helidon.security.providers.header that return types with arguments of type SecurityProvider Modifier and Type Method Description Class<? extends SecurityProvider>HeaderAtnService. providerClass() -
Uses of SecurityProvider in io.helidon.security.providers.httpauth
Classes in io.helidon.security.providers.httpauth that implement SecurityProvider Modifier and Type Class Description classHttpBasicAuthProviderHttp authentication security provider.classHttpDigestAuthProviderHttp authentication security provider.Methods in io.helidon.security.providers.httpauth that return SecurityProvider Modifier and Type Method Description SecurityProviderHttpBasicAuthService. providerInstance(Config config)SecurityProviderHttpDigestAuthService. providerInstance(Config config)Methods in io.helidon.security.providers.httpauth that return types with arguments of type SecurityProvider Modifier and Type Method Description Class<? 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 SecurityProvider Modifier and Type Class Description classHttpSignProviderA 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 SecurityProvider Modifier and Type Method Description SecurityProviderHttpSignService. providerInstance(Config config)Methods in io.helidon.security.providers.httpsign that return types with arguments of type SecurityProvider Modifier and Type Method Description Class<? extends SecurityProvider>HttpSignService. providerClass() -
Uses of SecurityProvider in io.helidon.security.providers.idcs.mapper
Classes in io.helidon.security.providers.idcs.mapper that implement SecurityProvider Modifier and Type Class Description classIdcsMtRoleMapperProviderDeprecated, for removal: This API element is subject to removal in a future version.useIdcsMtRoleMapperRxProviderinsteadclassIdcsMtRoleMapperRxProviderSubjectMappingProviderto obtain roles from IDCS server for a user.classIdcsRoleMapperProviderDeprecated, for removal: This API element is subject to removal in a future version.useIdcsRoleMapperRxProviderinsteadclassIdcsRoleMapperProviderBaseDeprecated, for removal: This API element is subject to removal in a future version.useIdcsRoleMapperRxProviderBaseinsteadclassIdcsRoleMapperRxProviderSubjectMappingProviderto obtain roles from IDCS server for a user.classIdcsRoleMapperRxProviderBaseCommon functionality for IDCS role mapping using reactiveWebClient.Methods in io.helidon.security.providers.idcs.mapper that return SecurityProvider Modifier and Type Method Description static SecurityProviderIdcsMtRoleMapperProvider. create(Config config)Deprecated, for removal: This API element is subject to removal in a future version.Creates an instance from configuration.static SecurityProviderIdcsMtRoleMapperRxProvider. create(Config config)Creates an instance from configuration.static SecurityProviderIdcsRoleMapperProvider. create(Config config)Deprecated, for removal: This API element is subject to removal in a future version.Creates an instance from configuration.static SecurityProviderIdcsRoleMapperRxProvider. create(Config config)Creates an instance from configuration.SecurityProviderIdcsRoleMapperProviderService. providerInstance(Config config)Methods in io.helidon.security.providers.idcs.mapper that return types with arguments of type SecurityProvider Modifier and Type Method Description Class<? extends SecurityProvider>IdcsRoleMapperProviderService. providerClass() -
Uses of SecurityProvider in io.helidon.security.providers.jwt
Classes in io.helidon.security.providers.jwt that implement SecurityProvider Modifier and Type Class Description classJwtProviderProvider that can process JWT tokens in request headers and assert identity (e.g.Methods in io.helidon.security.providers.jwt that return SecurityProvider Modifier and Type Method Description SecurityProviderJwtProviderService. providerInstance(Config config)Methods in io.helidon.security.providers.jwt that return types with arguments of type SecurityProvider Modifier and Type Method Description Class<? extends SecurityProvider>JwtProviderService. providerClass() -
Uses of SecurityProvider in io.helidon.security.providers.oidc
Classes in io.helidon.security.providers.oidc that implement SecurityProvider Modifier and Type Class Description classOidcProviderOpen ID Connect authentication provider.Methods in io.helidon.security.providers.oidc that return SecurityProvider Modifier and Type Method Description SecurityProviderOidcProviderService. providerInstance(Config config)Methods in io.helidon.security.providers.oidc that return types with arguments of type SecurityProvider Modifier and Type Method Description Class<? extends SecurityProvider>OidcProviderService. providerClass() -
Uses of SecurityProvider in io.helidon.security.spi
Subinterfaces of SecurityProvider in io.helidon.security.spi Modifier and Type Interface Description interfaceAuditProviderAudit provider, storing audit events.interfaceAuthenticationProviderAuthentication security provider.interfaceAuthorizationProviderAuthorization 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.interfaceOutboundSecurityProviderSecurity provider for securing client requests (outbound).interfaceSecretsProvider<T extends ProviderConfig>Provider that can retrieve secrets.interfaceSubjectMappingProviderA provider that maps subject(s) authenticated by an authentication provider to a new subject.Classes in io.helidon.security.spi that implement SecurityProvider Modifier and Type Class Description classSynchronousProviderA provider base for synchronous providers.Methods in io.helidon.security.spi with type parameters of type SecurityProvider Modifier and Type Method Description <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 SecurityProvider Modifier and Type Method Description SecurityProviderSecurityProviderService. 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 SecurityProvider Modifier and Type Method Description Class<? extends SecurityProvider>SecurityProviderService. providerClass()Class of the provider of this provider service.
-