io.helidon.security.spi.AuthenticationProvider, io.helidon.security.spi.OutboundSecurityProvider, io.helidon.security.spi.SecurityProviderpublic final class HttpSignProvider
extends java.lang.Object
implements io.helidon.security.spi.AuthenticationProvider, io.helidon.security.spi.OutboundSecurityProvider
| Modifier and Type | Class | Description |
|---|---|---|
static class |
HttpSignProvider.Builder |
Fluent API builder for this provider.
|
| Modifier and Type | Method | Description |
|---|---|---|
java.util.concurrent.CompletionStage<io.helidon.security.AuthenticationResponse> |
authenticate(io.helidon.security.ProviderRequest providerRequest) |
|
static HttpSignProvider.Builder |
builder() |
Create a builder to build this provider.
|
static HttpSignProvider |
fromConfig(io.helidon.config.Config config) |
Create a new instance of this provider from configuration.
|
boolean |
isOutboundSupported(io.helidon.security.ProviderRequest providerRequest,
io.helidon.security.SecurityEnvironment outboundEnv,
io.helidon.security.EndpointConfig outboundConfig) |
|
java.util.concurrent.CompletionStage<io.helidon.security.OutboundSecurityResponse> |
outboundSecurity(io.helidon.security.ProviderRequest providerRequest,
io.helidon.security.SecurityEnvironment outboundEnv,
io.helidon.security.EndpointConfig outboundConfig) |
public static HttpSignProvider fromConfig(io.helidon.config.Config config)
config - config located at this provider, expects "http-signature" to be a childpublic static HttpSignProvider.Builder builder()
public java.util.concurrent.CompletionStage<io.helidon.security.AuthenticationResponse> authenticate(io.helidon.security.ProviderRequest providerRequest)
authenticate in interface io.helidon.security.spi.AuthenticationProviderpublic boolean isOutboundSupported(io.helidon.security.ProviderRequest providerRequest,
io.helidon.security.SecurityEnvironment outboundEnv,
io.helidon.security.EndpointConfig outboundConfig)
isOutboundSupported in interface io.helidon.security.spi.OutboundSecurityProviderpublic java.util.concurrent.CompletionStage<io.helidon.security.OutboundSecurityResponse> outboundSecurity(io.helidon.security.ProviderRequest providerRequest,
io.helidon.security.SecurityEnvironment outboundEnv,
io.helidon.security.EndpointConfig outboundConfig)
outboundSecurity in interface io.helidon.security.spi.OutboundSecurityProviderCopyright © 2018 Oracle Corporation. All rights reserved.