Class HttpDigestAuthProvider
- java.lang.Object
- 
- io.helidon.security.spi.SynchronousProvider
- 
- io.helidon.security.providers.httpauth.HttpDigestAuthProvider
 
 
- 
- All Implemented Interfaces:
- AuthenticationProvider,- SecurityProvider
 
 public final class HttpDigestAuthProvider extends SynchronousProvider implements AuthenticationProvider Http authentication security provider. Provides support for username and password authentication, with support for roles list.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classHttpDigestAuthProvider.BuilderHttpDigestAuthProviderfluent API builder.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HttpDigestAuthProvider.Builderbuilder()Get a builder instance to construct a new security provider.static HttpDigestAuthProvidercreate(Config config)Load this provider from configuration.protected AuthenticationResponsesyncAuthenticate(ProviderRequest providerRequest)Synchronous authentication.- 
Methods inherited from class io.helidon.security.spi.SynchronousProviderauthenticate, authorize, outboundSecurity, syncAuthorize, syncOutbound
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface io.helidon.security.spi.AuthenticationProviderauthenticate
 - 
Methods inherited from interface io.helidon.security.spi.SecurityProvidersupportedAnnotations, supportedAttributes, supportedConfigKeys, supportedCustomObjects
 
- 
 
- 
- 
- 
Method Detail- 
builderpublic static HttpDigestAuthProvider.Builder builder() Get a builder instance to construct a new security provider. Alternative approach iscreate(Config)(orcreate(Config)).- Returns:
- builder to fluently construct Basic security provider
 
 - 
createpublic static HttpDigestAuthProvider create(Config config) Load this provider from configuration.- Parameters:
- config- Configuration located at this provider's configuration (e.g. child is either http-basic-auth or http-digest-auth)
- Returns:
- instance of provider configured from provided config
 
 - 
syncAuthenticateprotected AuthenticationResponse syncAuthenticate(ProviderRequest providerRequest) Description copied from class:SynchronousProviderSynchronous authentication.- Overrides:
- syncAuthenticatein class- SynchronousProvider
- Parameters:
- providerRequest- context with environment, subject(s) etc.
- Returns:
- authentication response
- See Also:
- AuthenticationProvider.authenticate(ProviderRequest)
 
 
- 
 
-