| Package | Description |
|---|---|
| io.helidon.microprofile.jwt.auth |
Implementation of Microprofile JWT Auth specification.
|
| io.helidon.security |
Security
|
| io.helidon.security.abac.policy |
Attribute based access control policy validator.
|
| io.helidon.security.abac.role |
Role attribute validator.
|
| io.helidon.security.abac.scope |
Scope (OAuth2) attribute validator.
|
| io.helidon.security.abac.time |
Time attribute validator.
|
| io.helidon.security.providers.abac.spi |
Attribute based access control (ABAC) security provider's SPI.
|
| 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.spi |
Security component's SPI.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
JwtAuthProvider.isOutboundSupported(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig) |
OutboundSecurityResponse |
JwtAuthProvider.syncOutbound(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundEndpointConfig) |
| Modifier and Type | Method and Description |
|---|---|
EndpointConfig |
EndpointConfig.Builder.build() |
static EndpointConfig |
EndpointConfig.create()
Create an instance of endpoint config with default values (e.g.
|
EndpointConfig |
ProviderRequest.endpointConfig()
Configuration of the invoked endpoint, such as annotations declared.
|
EndpointConfig |
SecurityContext.endpointConfig()
Current endpoint configuration.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityContext.Builder |
SecurityContext.Builder.endpointConfig(EndpointConfig ec)
Set the endpoint configuration to start with.
|
void |
SecurityContext.endpointConfig(EndpointConfig ec)
Set endpoint configuration to use for subsequent security requests.
|
OutboundSecurityClientBuilder |
OutboundSecurityClientBuilder.outboundEndpointConfig(EndpointConfig outboundEndpointConfig)
Configure outbound endpoint config (annotations, config, attributes etc.) for this outbound call.
|
| Modifier and Type | Method and Description |
|---|---|
default void |
SecurityContext.endpointConfig(Supplier<EndpointConfig> epBuilder)
Shortcut method to set
EndpointConfig using a builder rather than built instance. |
OutboundSecurityClientBuilder |
OutboundSecurityClientBuilder.outboundEndpointConfig(Supplier<EndpointConfig> outboundEndpointConfig)
Configure outbound endpoint config (annotations, config, attributes etc.) for this outbound call.
|
| Modifier and Type | Method and Description |
|---|---|
PolicyValidator.PolicyConfig |
PolicyValidator.fromAnnotations(EndpointConfig endpointConfig) |
| Modifier and Type | Method and Description |
|---|---|
RoleValidator.RoleConfig |
RoleValidator.fromAnnotations(EndpointConfig endpointConfig) |
| Modifier and Type | Method and Description |
|---|---|
ScopeValidator.ScopesConfig |
ScopeValidator.fromAnnotations(EndpointConfig endpointConfig) |
| Modifier and Type | Method and Description |
|---|---|
TimeValidator.TimeConfig |
TimeValidator.fromAnnotations(EndpointConfig endpointConfig) |
| Modifier and Type | Method and Description |
|---|---|
T |
AbacValidator.fromAnnotations(EndpointConfig endpointConfig)
Load configuration class instance from annotations this validator expects.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
GoogleTokenProvider.isOutboundSupported(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig) |
protected OutboundSecurityResponse |
GoogleTokenProvider.syncOutbound(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundEndpointConfig) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
HeaderAtnProvider.isOutboundSupported(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig) |
protected OutboundSecurityResponse |
HeaderAtnProvider.syncOutbound(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundEndpointConfig) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
HttpBasicAuthProvider.isOutboundSupported(ProviderRequest providerRequest,
SecurityEnvironment outbondEnv,
EndpointConfig outboundEp) |
protected OutboundSecurityResponse |
HttpBasicAuthProvider.syncOutbound(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundEp) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
HttpSignProvider.isOutboundSupported(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig) |
CompletionStage<OutboundSecurityResponse> |
HttpSignProvider.outboundSecurity(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
JwtProvider.isOutboundSupported(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig) |
protected OutboundSecurityResponse |
JwtProvider.syncOutbound(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundEndpointConfig) |
| Modifier and Type | Method and Description |
|---|---|
default boolean |
OutboundSecurityProvider.isOutboundSupported(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig)
Check if the path to be executed is supported by this security provider.
|
CompletionStage<OutboundSecurityResponse> |
OutboundSecurityProvider.outboundSecurity(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig)
Creates necessary updates to headers and entity needed for outbound
security (e.g.
|
CompletionStage<OutboundSecurityResponse> |
SynchronousProvider.outboundSecurity(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig)
Creates necessary updates to headers and entity needed for outbound
security (e.g.
|
protected OutboundSecurityResponse |
SynchronousProvider.syncOutbound(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundEndpointConfig)
Synchronous outbound security.
|
Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.