|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.httpclient.auth.AuthSchemeBase
org.apache.commons.httpclient.auth.NTLMScheme
An implementation of the Microsoft proprietary NTLM authentication scheme. For a detailed explanation of the NTLM scheme please see http://davenport.sourceforge.net/ntlm.html.
Constructor Summary | |
---|---|
NTLMScheme(java.lang.String challenge)
Constructor for the NTLM authentication scheme. |
Method Summary | |
---|---|
java.lang.String |
authenticate(Credentials credentials,
java.lang.String method,
java.lang.String uri)
Produces NTLM authorization string for the given set of Credentials . |
static java.lang.String |
authenticate(NTCredentials credentials,
java.lang.String challenge)
Create a NTLM authorization string for the given challenge and NT credentials. |
java.lang.String |
getID()
Returns a String identifying the authentication challenge. |
java.lang.String |
getParameter(java.lang.String name)
Returns the authentication parameter with the given name, if available. |
java.lang.String |
getRealm()
The concept of an authentication realm is not supported by the NTLM authentication scheme. |
java.lang.String |
getSchemeName()
Returns textual designation of the NTLM authentication scheme. |
Methods inherited from class org.apache.commons.httpclient.auth.AuthSchemeBase |
---|
equals, hashCode, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public NTLMScheme(java.lang.String challenge) throws MalformedChallengeException
challenge
- The authentication challenge
MalformedChallengeException
- is thrown if the authentication challenge
is malformedMethod Detail |
public java.lang.String getSchemeName()
ntlm
public java.lang.String getRealm()
null
.
null
public java.lang.String getID()
Additionally, the ID should take into account any changes to the authentication challenge and return a different value when appropriate. For example when the realm changes in basic authentication it should be considered a different authentication attempt and a different value should be returned.
public java.lang.String getParameter(java.lang.String name)
There are no valid parameters for NTLM authentication so this method always returns null.
name
- The name of the parameter to be returned
public static java.lang.String authenticate(NTCredentials credentials, java.lang.String challenge) throws AuthenticationException
challenge
- The challenge.credentials
- NTCredentials
AuthenticationException
- is thrown if authentication failspublic java.lang.String authenticate(Credentials credentials, java.lang.String method, java.lang.String uri) throws AuthenticationException
Credentials
.
credentials
- The set of credentials to be used for athenticationmethod
- Method name is ignored by the NTLM authentication schemeuri
- URI is ignored by the NTLM authentication scheme
AuthenticationException
- if authorization string cannot
be generated due to an authentication failureHttpMethod.getName()
,
HttpMethod.getPath()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |