public static final class AuthConfig.Builder
extends java.lang.Object
AuthConfig
for purpose of HTTP
Authentication.
Example 1 - building an authentication configuration enhanced with user defined NTLM authentication and overridden Basic Authentication:
AuthConfig authConfig = AuthConfig.Builder.create().
registerAuthProvider("NTLM", myAuthenticator).
registerAuthProvider("Basic", myBasicAuthenticator).
build();
Example 2 - Building an authentication configuration with disabled Basic scheme authenticator:
AuthConfig authConfig = AuthConfig.Builder.create().
disableProvidedBasicAuth().
build();
Credentials
,
Authenticator
Modifier and Type | Method and Description |
---|---|
AuthConfig |
build()
Build an instance of
AuthConfig . |
static AuthConfig.Builder |
create()
Create new
AuthConfig.Builder instance, which contains provided Basic and Digest authenticators. |
AuthConfig.Builder |
disableProvidedBasicAuth()
Disable provided Basic
Authenticator . |
AuthConfig.Builder |
disableProvidedDigestAuth()
Disable provided Digest
Authenticator . |
AuthConfig.Builder |
registerAuthProvider(java.lang.String scheme,
Authenticator authenticator)
Register
Authenticator for provided authentication scheme. |
public static AuthConfig.Builder create()
AuthConfig.Builder
instance, which contains provided Basic and Digest authenticators.AuthConfig.Builder
instance.public final AuthConfig.Builder registerAuthProvider(java.lang.String scheme, Authenticator authenticator)
Authenticator
for provided authentication scheme.
Only one Authenticator
for one authentication scheme can be registered. If current builder instance
already contains Authenticator
for provided scheme, existing authenticator will be replaced. Note
that schemes are compared in case insensitive manner.
scheme
- authentication scheme for which the registered authenticator will be used. Scheme is
compared case insensitive.authenticator
- Authenticator
instance to be registered.AuthConfig.Builder
instance.public final AuthConfig.Builder disableProvidedBasicAuth()
Authenticator
.AuthConfig.Builder
instance.public final AuthConfig.Builder disableProvidedDigestAuth()
Authenticator
.AuthConfig.Builder
instance.public AuthConfig build()
AuthConfig
.AuthConfig
.Copyright © 2012–2020 Oracle Corporation. All rights reserved.