| 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.providers |
Common classes for provider implementation.
|
| io.helidon.security.spi |
Security component's SPI.
|
| Modifier and Type | Method and Description |
|---|---|
SecurityEnvironment |
SecurityEnvironment.Builder.build() |
static SecurityEnvironment |
SecurityEnvironment.create()
Create a new instance of security environment with all default values.
|
SecurityEnvironment |
ProviderRequest.getEnv() |
SecurityEnvironment |
SecurityContext.getEnv()
Current
SecurityEnvironment. |
| Modifier and Type | Method and Description |
|---|---|
SecurityContext.Builder |
SecurityContext.Builder.env(SecurityEnvironment env)
Set the security environment to start with.
|
OutboundSecurityClientBuilder |
OutboundSecurityClientBuilder.outboundEnvironment(SecurityEnvironment outboundEnvironment)
Configure outbound environment (path, headers, URI etc.) for this outbound call.
|
SecurityRequestBuilder |
SecurityContext.securityRequestBuilder(SecurityEnvironment environment)
A builder to build a
SecurityRequest with a specific environment. |
void |
SecurityContext.setEnv(SecurityEnvironment env)
Set a new security environment to be used in this context.
|
| Modifier and Type | Method and Description |
|---|---|
OutboundSecurityClientBuilder |
OutboundSecurityClientBuilder.outboundEnvironment(Builder<SecurityEnvironment> outboundEnvironment)
Configure outbound environment (path, headers, URI etc.) for this outbound call.
|
default void |
SecurityContext.setEnv(Builder<SecurityEnvironment> envBuilder)
Set a new security environment to be used int this context.
|
| 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 |
|---|---|
java.util.Optional<OutboundTarget> |
OutboundConfig.findTarget(SecurityEnvironment env)
Find target for current security request.
|
| 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.