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–2025 Oracle Corporation. All rights reserved.