| Package | Description |
|---|---|
| io.helidon.security |
Security
|
| io.helidon.security.abac |
Attribute based access control (ABAC) security provider.
|
| io.helidon.security.google |
Integration with Google login button.
|
| io.helidon.security.oidc |
Integration with Open ID Connect providers.
|
| io.helidon.security.provider.header |
Provider that can extract username from a (any) header.
|
| io.helidon.security.provider.httpauth |
Basic security provider, supporting "basic" and "digest" authentication schemes with role support.
|
| io.helidon.security.provider.httpsign |
Provider supporting validation of incoming signatures and signing of outbound requests.
|
| io.helidon.security.provider.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.spi |
Security component's SPI.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
NamedProvider<T extends SecurityProvider> |
A wrapper for a named security provider.
|
| Modifier and Type | Method | Description |
|---|---|---|
<T extends SecurityProvider> |
CompositeProviderSelectionPolicy.selectProvider(java.lang.Class<T> providerType) |
|
<T extends SecurityProvider> |
CompositeProviderSelectionPolicy.selectProvider(java.lang.Class<T> providerType,
java.lang.String requestedName) |
| Modifier and Type | Method | 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,
java.lang.String name) |
Adds a named provider that may implement multiple interfaces.
|
| Modifier and Type | Method | Description |
|---|---|---|
Security.Builder |
Security.Builder.addProvider(Builder<? 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(Builder<? extends SecurityProvider> providerBuilder,
java.lang.String name) |
Adds a named provider that may implement multiple interfaces.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
AbacProvider |
Attribute based access control (ABAC) provider.
|
| Modifier and Type | Method | Description |
|---|---|---|
SecurityProvider |
AbacProviderService.getProviderInstance(Config config) |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Class<? extends SecurityProvider> |
AbacProviderService.getProviderClass() |
| Modifier and Type | Class | Description |
|---|---|---|
class |
GoogleTokenProvider |
Provider supporting login button from front-end.
|
| Modifier and Type | Method | Description |
|---|---|---|
SecurityProvider |
GoogleTokenService.getProviderInstance(Config config) |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Class<? extends SecurityProvider> |
GoogleTokenService.getProviderClass() |
| Modifier and Type | Class | Description |
|---|---|---|
class |
OidcProvider |
Open ID Connect authentication provider.
|
| Modifier and Type | Method | Description |
|---|---|---|
SecurityProvider |
OidcProviderService.getProviderInstance(Config config) |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Class<? extends SecurityProvider> |
OidcProviderService.getProviderClass() |
| Modifier and Type | Class | Description |
|---|---|---|
class |
HeaderAtnProvider |
Security provider that extracts a username (or service name) from a header.
|
| Modifier and Type | Method | Description |
|---|---|---|
SecurityProvider |
HeaderAtnService.getProviderInstance(Config config) |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Class<? extends SecurityProvider> |
HeaderAtnService.getProviderClass() |
| Modifier and Type | Class | Description |
|---|---|---|
class |
HttpBasicAuthProvider |
Http authentication security provider.
|
class |
HttpDigestAuthProvider |
Http authentication security provider.
|
| Modifier and Type | Method | Description |
|---|---|---|
SecurityProvider |
HttpBasicAuthService.getProviderInstance(Config config) |
|
SecurityProvider |
HttpDigestAuthService.getProviderInstance(Config config) |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Class<? extends SecurityProvider> |
HttpBasicAuthService.getProviderClass() |
|
java.lang.Class<? extends SecurityProvider> |
HttpDigestAuthService.getProviderClass() |
| 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.
|
| Modifier and Type | Method | Description |
|---|---|---|
SecurityProvider |
HttpSignService.getProviderInstance(Config config) |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Class<? extends SecurityProvider> |
HttpSignService.getProviderClass() |
| Modifier and Type | Class | Description |
|---|---|---|
class |
JwtProvider |
Provider that can process JWT tokens in request headers and assert identity (e.g.
|
| Modifier and Type | Method | Description |
|---|---|---|
SecurityProvider |
JwtProviderService.getProviderInstance(Config config) |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Class<? extends SecurityProvider> |
JwtProviderService.getProviderClass() |
| 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.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
SynchronousProvider |
A provider base for synchronous providers.
|
| Modifier and Type | Method | Description |
|---|---|---|
<T extends SecurityProvider> |
ProviderSelectionPolicy.Providers.getProviders(java.lang.Class<T> providerType) |
Get a list of named providers based on provider type.
|
<T extends SecurityProvider> |
ProviderSelectionPolicy.selectProvider(java.lang.Class<T> providerType) |
Select a provider instance of the type defined that this policy has configured as the default.
|
<T extends SecurityProvider> |
ProviderSelectionPolicy.selectProvider(java.lang.Class<T> providerType,
java.lang.String requestedName) |
Select a provider instance of the type defined that this policy finds for the requested name.
|
| Modifier and Type | Method | Description |
|---|---|---|
SecurityProvider |
SecurityProviderService.getProviderInstance(Config config) |
Create a new instance of the provider based on the configuration
provided.
|
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Class<? extends SecurityProvider> |
SecurityProviderService.getProviderClass() |
Class of the provider of this provider service.
|
Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.