io.helidon.security.spi.AuthenticationProvider, io.helidon.security.spi.OutboundSecurityProvider, io.helidon.security.spi.SecurityProviderpublic class HttpBasicAuthProvider
extends io.helidon.security.spi.SynchronousProvider
implements io.helidon.security.spi.AuthenticationProvider, io.helidon.security.spi.OutboundSecurityProvider
| Modifier and Type | Class | Description |
|---|---|---|
static class |
HttpBasicAuthProvider.Builder |
HttpBasicAuthProvider fluent API builder. |
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
EP_PROPERTY_OUTBOUND_PASSWORD |
Configure this for outbound requests to override password to use.
|
static java.lang.String |
EP_PROPERTY_OUTBOUND_USER |
Configure this for outbound requests to override user to use.
|
| Modifier and Type | Method | Description |
|---|---|---|
static HttpBasicAuthProvider.Builder |
builder() |
Get a builder instance to construct a new security provider.
|
static HttpBasicAuthProvider |
fromConfig(io.helidon.config.Config config) |
Load this provider from configuration.
|
boolean |
isOutboundSupported(io.helidon.security.ProviderRequest providerRequest,
io.helidon.security.SecurityEnvironment outbondEnv,
io.helidon.security.EndpointConfig outboundEp) |
|
protected io.helidon.security.AuthenticationResponse |
syncAuthenticate(io.helidon.security.ProviderRequest providerRequest) |
|
protected io.helidon.security.OutboundSecurityResponse |
syncOutbound(io.helidon.security.ProviderRequest providerRequest,
io.helidon.security.SecurityEnvironment outboundEnv,
io.helidon.security.EndpointConfig outboundEp) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic static final java.lang.String EP_PROPERTY_OUTBOUND_USER
public static final java.lang.String EP_PROPERTY_OUTBOUND_PASSWORD
public static HttpBasicAuthProvider.Builder builder()
fromConfig(Config) (or fromConfig(Config)).public static HttpBasicAuthProvider fromConfig(io.helidon.config.Config config)
config - Configuration located at this provider's configuration (e.g. child is either http-basic-auth or
http-digest-auth)public boolean isOutboundSupported(io.helidon.security.ProviderRequest providerRequest,
io.helidon.security.SecurityEnvironment outbondEnv,
io.helidon.security.EndpointConfig outboundEp)
isOutboundSupported in interface io.helidon.security.spi.OutboundSecurityProviderprotected io.helidon.security.OutboundSecurityResponse syncOutbound(io.helidon.security.ProviderRequest providerRequest,
io.helidon.security.SecurityEnvironment outboundEnv,
io.helidon.security.EndpointConfig outboundEp)
syncOutbound in class io.helidon.security.spi.SynchronousProviderprotected io.helidon.security.AuthenticationResponse syncAuthenticate(io.helidon.security.ProviderRequest providerRequest)
syncAuthenticate in class io.helidon.security.spi.SynchronousProviderCopyright © 2018 Oracle Corporation. All rights reserved.