|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.commons.httpclient.auth.AuthSchemeBase | +--org.apache.commons.httpclient.auth.NTLMScheme
Microsoft proprietary NTLM authentication scheme.
Constructor Summary | |
NTLMScheme(String challenge)
Constructor for the NTLM authentication scheme. |
Method Summary | |
String |
authenticate(Credentials credentials,
String method,
String uri)
Produces NTLM authorization string for the given set of Credentials . |
static String |
authenticate(NTCredentials credentials,
String challenge)
Create a NTLM authorization string for the given challenge and NT credentials. |
String |
getID()
Returns a String identifying the authentication challenge. |
String |
getParameter(String name)
Returns authentication parameter with the given name, if available. |
String |
getRealm()
The concept of an authentication realm is not supported by the NTLM authentication scheme. |
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(String challenge) throws MalformedChallengeException
challenge
- The authentication challengeMethod Detail |
public String getSchemeName()
ntlm
public String getRealm()
null
.null
public 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 String getParameter(String name)
name
- The name of the parameter to be returnedpublic static String authenticate(NTCredentials credentials, String challenge) throws AuthenticationException
challenge
- The challenge.credentials
- NTCredentials
public String authenticate(Credentials credentials, String method, 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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |