Uses of Interface
io.helidon.security.spi.SecurityProvider
-
Packages that use SecurityProvider Package Description 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.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.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.microprofile.jwt.auth
Classes in io.helidon.microprofile.jwt.auth that implement SecurityProvider Modifier and Type Class Description class
JwtAuthProvider
Provider that provides JWT authentication.Methods in io.helidon.microprofile.jwt.auth that return SecurityProvider Modifier and Type Method Description SecurityProvider
JwtAuthProviderService. 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 class
NamedProvider<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.Builder
Security.Builder. addProvider(SecurityProvider provider)
Add a provider, works asSecurity.Builder.addProvider(SecurityProvider, String)
, where the name is set toClass.getSimpleName()
.Security.Builder
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 SecurityProvider Modifier and Type Method Description Security.Builder
Security.Builder. addProvider(Supplier<? extends SecurityProvider> providerBuilder)
Add a provider, works asSecurity.Builder.addProvider(SecurityProvider, String)
, where the name is set toClass.getSimpleName()
.Security.Builder
Security.Builder. addProvider(Supplier<? extends SecurityProvider> providerBuilder, String name)
Adds a named provider that may implement multiple interfaces. -
Uses of SecurityProvider in io.helidon.security.providers.abac
Classes in io.helidon.security.providers.abac that implement SecurityProvider Modifier and Type Class Description class
AbacProvider
Attribute based access control (ABAC) provider.Methods in io.helidon.security.providers.abac that return SecurityProvider Modifier and Type Method Description SecurityProvider
AbacProviderService. 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.google.login
Classes in io.helidon.security.providers.google.login that implement SecurityProvider Modifier and Type Class Description class
GoogleTokenProvider
Provider supporting login button from front-end.Methods in io.helidon.security.providers.google.login that return SecurityProvider Modifier and Type Method Description SecurityProvider
GoogleTokenService. 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 class
HeaderAtnProvider
Security 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 SecurityProvider
HeaderAtnService. 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 class
HttpBasicAuthProvider
Http authentication security provider.class
HttpDigestAuthProvider
Http authentication security provider.Methods in io.helidon.security.providers.httpauth that return SecurityProvider Modifier and Type Method Description SecurityProvider
HttpBasicAuthService. providerInstance(Config config)
SecurityProvider
HttpDigestAuthService. 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 class
HttpSignProvider
A 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 SecurityProvider
HttpSignService. 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.jwt
Classes in io.helidon.security.providers.jwt that implement SecurityProvider Modifier and Type Class Description class
JwtProvider
Provider 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 SecurityProvider
JwtProviderService. 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 class
OidcProvider
Open ID Connect authentication provider.Methods in io.helidon.security.providers.oidc that return SecurityProvider Modifier and Type Method Description SecurityProvider
OidcProviderService. 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 interface
AuditProvider
Audit provider, storing audit events.interface
AuthenticationProvider
Authentication security provider.interface
AuthorizationProvider
Authorization security provider.interface
OutboundSecurityProvider
Security provider for securing client requests (outbound).interface
SubjectMappingProvider
A 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 class
SynchronousProvider
A 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 SecurityProvider
SecurityProviderService. 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.
-