| Package | Description |
|---|---|
| io.helidon.security |
Security
|
| io.helidon.security.google |
Integration with Google login button.
|
| 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 | Method and Description |
|---|---|
EndpointConfig |
EndpointConfig.Builder.build() |
static EndpointConfig |
EndpointConfig.create()
Create an instance of endpoint config with default values (e.g.
|
EndpointConfig |
ProviderRequest.getEndpointConfig() |
EndpointConfig |
SecurityContext.getEndpointConfig()
Current endpoint configuration.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityContext.Builder |
SecurityContext.Builder.endpointConfig(EndpointConfig ec)
Set the endpoint configuration to start with.
|
OutboundSecurityClientBuilder |
OutboundSecurityClientBuilder.outboundEndpointConfig(EndpointConfig outboundEndpointConfig)
Configure outbound endpoint config (annotations, config, attributes etc.) for this outbound call.
|
void |
SecurityContext.setEndpointConfig(EndpointConfig ec)
Set endpoint configuration to use for subsequent security requests.
|
| Modifier and Type | Method and Description |
|---|---|
OutboundSecurityClientBuilder |
OutboundSecurityClientBuilder.outboundEndpointConfig(Builder<EndpointConfig> outboundEndpointConfig)
Configure outbound endpoint config (annotations, config, attributes etc.) for this outbound call.
|
default void |
SecurityContext.setEndpointConfig(Builder<EndpointConfig> epBuilder)
Shortcut method to set
EndpointConfig using a builder rather than built instance. |
| 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) |
java.util.concurrent.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.
|
java.util.concurrent.CompletionStage<OutboundSecurityResponse> |
OutboundSecurityProvider.outboundSecurity(ProviderRequest providerRequest,
SecurityEnvironment outboundEnv,
EndpointConfig outboundConfig)
Creates necessary updates to headers and entity needed for outbound
security (e.g.
|
java.util.concurrent.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.