Class AuthPolicy
java.lang.Object
org.apache.commons.httpclient.auth.AuthPolicy
Deprecated.
Jakarta Commons HttpClient 3.x is deprecated in the Jenkins project.
It is not recommended to use it in any new code.
Instead, use HTTP client API plugins as a dependency in your code.
E.g.
Apache HttpComponents Client API 4.x Plugin or
Async HTTP Client Plugin.
Authentication policy class. The Authentication policy provides corresponding
authentication scheme interfrace for a given type of authorization challenge.
The following specifications are provided:
- Basic: Basic authentication scheme as defined in RFC2617 (considered inherently insecure, but most widely supported)
- Digest: Digest authentication scheme as defined in RFC2617
- NTLM: The NTLM scheme is a proprietary Microsoft Windows Authentication protocol (considered to be the most secure among currently supported authentication schemes)
- Since:
- 3.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated.The key used to look up the list of IDs of supportedauthentication schemesin their order of preference.static final StringDeprecated.Basic authentication scheme as defined in RFC2617 (considered inherently insecure, but most widely supported)static final StringDeprecated.Digest authentication scheme as defined in RFC2617.static final StringDeprecated.The NTLM scheme is a proprietary Microsoft Windows Authentication protocol (considered to be the most secure among currently supported authentication schemes). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AuthSchemegetAuthScheme(String id) Deprecated.Gets theauthentication schemewith the given ID.static ListDeprecated.Returns a list containing all registeredauthentication schemesin their default order.static voidregisterAuthScheme(String id, Class clazz) Deprecated.Registers a class implementing anauthentication schemewith the given identifier.static voidDeprecated.Unregisters the class implementing anauthentication schemewith the given ID.
-
Field Details
-
AUTH_SCHEME_PRIORITY
Deprecated.The key used to look up the list of IDs of supportedauthentication schemesin their order of preference. The scheme IDs are stored in aCollectionasStrings.If several schemes are returned in the WWW-Authenticate or Proxy-Authenticate header, this parameter defines which
authentication schemestakes precedence over others. The first item in the collection represents the most preferredauthentication scheme, the last item represents the ID of the least preferred one.- See Also:
-
NTLM
Deprecated.The NTLM scheme is a proprietary Microsoft Windows Authentication protocol (considered to be the most secure among currently supported authentication schemes).- See Also:
-
DIGEST
Deprecated.Digest authentication scheme as defined in RFC2617.- See Also:
-
BASIC
Deprecated.Basic authentication scheme as defined in RFC2617 (considered inherently insecure, but most widely supported)- See Also:
-
-
Constructor Details
-
AuthPolicy
public AuthPolicy()Deprecated.
-
-
Method Details
-
registerAuthScheme
Deprecated.Registers a class implementing anauthentication schemewith the given identifier. If a class with the given ID already exists it will be overridden. This ID is the same one used to retrieve theauthentication schemefromgetAuthScheme(String).Please note that custom authentication preferences, if used, need to be updated accordingly for the new
authentication schemeto take effect.- Parameters:
id- the identifier for this schemeclazz- the class to register- See Also:
-
unregisterAuthScheme
Deprecated.Unregisters the class implementing anauthentication schemewith the given ID.- Parameters:
id- the ID of the class to unregister
-
getAuthScheme
Deprecated.Gets theauthentication schemewith the given ID.- Parameters:
id- theauthentication schemeID- Returns:
authentication scheme- Throws:
IllegalStateException- if a scheme with the ID cannot be found
-
getDefaultAuthPrefs
Deprecated.Returns a list containing all registeredauthentication schemesin their default order.- Returns:
authentication scheme
-