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();
 
 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.Builderinstance, 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  Authenticatorfor 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.