| Package | Description |
|---|---|
| io.helidon.microprofile.jwt.auth |
Implementation of Microprofile JWT Auth specification.
|
| io.helidon.security |
Security
|
| io.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.
|
| Modifier and Type | Class and Description |
|---|---|
class |
JwtAuthProvider
Provider that provides JWT authentication.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityProvider |
JwtAuthProviderService.providerInstance(Config config) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends SecurityProvider> |
JwtAuthProviderService.providerClass() |
| Modifier and Type | Class and Description |
|---|---|
class |
NamedProvider<T extends SecurityProvider>
A wrapper for a named security provider.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends SecurityProvider> |
CompositeProviderSelectionPolicy.selectProvider(Class<T> providerType) |
<T extends SecurityProvider> |
CompositeProviderSelectionPolicy.selectProvider(Class<T> providerType,
String requestedName) |
| Modifier and Type | Method and Description |
|---|---|
Security.Builder |
Security.Builder.addProvider(SecurityProvider provider)
Add a provider, works as
Security.Builder.addProvider(SecurityProvider, String), where the name is set to Class.getSimpleName(). |
Security.Builder |
Security.Builder.addProvider(SecurityProvider provider,
String name)
Adds a named provider that may implement multiple interfaces.
|
| Modifier and Type | Method and Description |
|---|---|
Security.Builder |
Security.Builder.addProvider(Supplier<? extends SecurityProvider> providerBuilder)
Add a provider, works as
Security.Builder.addProvider(SecurityProvider, String), where the name is set to Class.getSimpleName(). |
Security.Builder |
Security.Builder.addProvider(Supplier<? extends SecurityProvider> providerBuilder,
String name)
Adds a named provider that may implement multiple interfaces.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbacProvider
Attribute based access control (ABAC) provider.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityProvider |
AbacProviderService.providerInstance(Config config) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends SecurityProvider> |
AbacProviderService.providerClass() |
| Modifier and Type | Class and Description |
|---|---|
class |
GoogleTokenProvider
Provider supporting login button from front-end.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityProvider |
GoogleTokenService.providerInstance(Config config) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends SecurityProvider> |
GoogleTokenService.providerClass() |
| Modifier and Type | Class and Description |
|---|---|
class |
HeaderAtnProvider
Security provider that extracts a username (or service name) from a header.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityProvider |
HeaderAtnService.providerInstance(Config config) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends SecurityProvider> |
HeaderAtnService.providerClass() |
| Modifier and Type | Class and Description |
|---|---|
class |
HttpBasicAuthProvider
Http authentication security provider.
|
class |
HttpDigestAuthProvider
Http authentication security provider.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityProvider |
HttpBasicAuthService.providerInstance(Config config) |
SecurityProvider |
HttpDigestAuthService.providerInstance(Config config) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends SecurityProvider> |
HttpBasicAuthService.providerClass() |
Class<? extends SecurityProvider> |
HttpDigestAuthService.providerClass() |
| Modifier and Type | Class and Description |
|---|---|
class |
HttpSignProvider
A provider that can authenticate incoming requests based on HTTP signature of header fields, and
can create signatures for outbound requests.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityProvider |
HttpSignService.providerInstance(Config config) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends SecurityProvider> |
HttpSignService.providerClass() |
| Modifier and Type | Class and Description |
|---|---|
class |
JwtProvider
Provider that can process JWT tokens in request headers and assert identity (e.g.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityProvider |
JwtProviderService.providerInstance(Config config) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends SecurityProvider> |
JwtProviderService.providerClass() |
| Modifier and Type | Class and Description |
|---|---|
class |
OidcProvider
Open ID Connect authentication provider.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityProvider |
OidcProviderService.providerInstance(Config config) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends SecurityProvider> |
OidcProviderService.providerClass() |
| Modifier and Type | Interface and 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.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SynchronousProvider
A provider base for synchronous providers.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends SecurityProvider> |
ProviderSelectionPolicy.Providers.getProviders(Class<T> providerType)
Get a list of named providers based on provider type.
|
<T extends SecurityProvider> |
ProviderSelectionPolicy.selectProvider(Class<T> providerType)
Select a provider instance of the type defined that this policy has configured as the default.
|
<T extends SecurityProvider> |
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 Type | Method and Description |
|---|---|
SecurityProvider |
SecurityProviderService.providerInstance(Config config)
Create a new instance of the provider based on the configuration
provided.
|
| Modifier and Type | Method and Description |
|---|---|
Class<? extends SecurityProvider> |
SecurityProviderService.providerClass()
Class of the provider of this provider service.
|
Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.