public class NTLMScheme extends AuthSchemeBase
challengeState| Constructor and Description |
|---|
NTLMScheme() |
NTLMScheme(NTLMEngine engine) |
| Modifier and Type | Method and Description |
|---|---|
Header |
authenticate(Credentials credentials, HttpRequest request)
为给定的一组 Credentials生成授权字符串。
|
String |
getParameter(String name)
返回具有给定名称的身份验证参数(如果可用)。
|
String |
getRealm()
返回认证领域。
|
String |
getSchemeName()
返回给定认证方案的文本指定。
|
boolean |
isComplete()
认证过程可能涉及一系列质询 - 响应交换。
|
boolean |
isConnectionBased()
测试认证方案是否以每个连接为基础提供授权,而不是通常的每个请求的基础
|
protected void |
parseChallenge(CharArrayBuffer buffer, int beginIndex, int endIndex) |
authenticate, getChallengeState, isProxy, processChallenge, toStringpublic NTLMScheme(NTLMEngine engine)
public NTLMScheme()
public String getSchemeName()
AuthScheme复制
public String getParameter(String name)
AuthScheme复制
name - 要返回的参数的名称
public String getRealm()
AuthScheme复制
null 。
public boolean isConnectionBased()
AuthScheme复制
true如果方案是基于连接的,
false如果方案是基于请求的。
protected void parseChallenge(CharArrayBuffer buffer, int beginIndex, int endIndex) throws MalformedChallengeException
parseChallenge在
AuthSchemeBase
MalformedChallengeException
public Header authenticate(Credentials credentials, HttpRequest request) throws AuthenticationException
AuthScheme复制
Credentials生成一个授权字符串。
credentials - 用于验证的凭证集
request - 请求被认证
AuthenticationException - 如果由于身份验证失败而无法生成授权字符串
public boolean isComplete()
AuthScheme复制
true如果验证过程已经完成,
false否则。
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.