| 软件包 | 描述 |
|---|---|
| org.apache.http.auth |
客户端HTTP认证API。
|
| org.apache.http.client |
客户端HTTP通信API。
|
| org.apache.http.impl.auth |
标准和常规HTTP认证方案的默认实现。
|
| org.apache.http.impl.client |
默认HTTP客户端实现。
|
| Modifier and Type | Class and Description |
|---|---|
class |
KerberosCredentials
基于Kerberos身份验证的GSSCredential实现 Credentials 。
|
class |
NTCredentials
适用于包含Windows特定属性(例如用户所属域名)的Microsoft Windows平台的 Credentials实现。
|
class |
UsernamePasswordCredentials
简单的 Credentials实现基于用户名/密码对。
|
| Modifier and Type | Method and Description |
|---|---|
Credentials |
AuthState.getCredentials()
退货实际 Credentials 。
|
Credentials |
AuthOption.getCredentials() |
| Modifier and Type | Method and Description |
|---|---|
Header |
AuthScheme.authenticate(Credentials credentials, HttpRequest request)
|
Header |
ContextAwareAuthScheme.authenticate(Credentials credentials, HttpRequest request, HttpContext context)
为给定的一组 Credentials生成一个授权字符串。
|
void |
AuthState.setCredentials(Credentials credentials)
已过时。
|
void |
AuthState.update(AuthScheme authScheme, Credentials credentials)
使用 AuthScheme和Credentials更新身份验证状态。
|
| Constructor and Description |
|---|
AuthOption(AuthScheme authScheme, Credentials creds) |
| Modifier and Type | Method and Description |
|---|---|
Credentials |
CredentialsProvider.getCredentials(AuthScope authscope)
获取给定身份验证范围的 credentials 。
|
| Modifier and Type | Method and Description |
|---|---|
void |
CredentialsProvider.setCredentials(AuthScope authscope, Credentials credentials)
为给定的认证范围设置 credentials 。
|
| Modifier and Type | Method and Description |
|---|---|
Header |
BasicScheme.authenticate(Credentials credentials, HttpRequest request)
|
Header |
DigestScheme.authenticate(Credentials credentials, HttpRequest request)
|
Header |
GGSSchemeBase.authenticate(Credentials credentials, HttpRequest request)
|
Header |
NegotiateScheme.authenticate(Credentials credentials, HttpRequest request)
已过时。
|
Header |
NTLMScheme.authenticate(Credentials credentials, HttpRequest request) |
Header |
BasicScheme.authenticate(Credentials credentials, HttpRequest request, HttpContext context)
为给定的一组 Credentials生成基本授权标题。
|
Header |
AuthSchemeBase.authenticate(Credentials credentials, HttpRequest request, HttpContext context) |
Header |
DigestScheme.authenticate(Credentials credentials, HttpRequest request, HttpContext context)
为给定的一组 Credentials ,方法名称和URI生成摘要授权字符串。
|
Header |
GGSSchemeBase.authenticate(Credentials credentials, HttpRequest request, HttpContext context) |
Header |
NegotiateScheme.authenticate(Credentials credentials, HttpRequest request, HttpContext context)
已过时。
根据processChallenge创建的令牌生成协商授权头。
|
Header |
SPNegoScheme.authenticate(Credentials credentials, HttpRequest request, HttpContext context)
根据processChallenge创建的令牌生成SPNEGO授权头文件。
|
Header |
KerberosScheme.authenticate(Credentials credentials, HttpRequest request, HttpContext context)
根据processChallenge创建的令牌生成KERBEROS授权头。
|
static Header |
BasicScheme.authenticate(Credentials credentials, String charset, boolean proxy)
|
protected byte[] |
GGSSchemeBase.generateGSSToken(byte[] input, Oid oid, String authServer, Credentials credentials) |
protected byte[] |
GGSSchemeBase.generateToken(byte[] input, String authServer, Credentials credentials) |
protected byte[] |
NegotiateScheme.generateToken(byte[] input, String authServer, Credentials credentials)
已过时。
|
protected byte[] |
SPNegoScheme.generateToken(byte[] input, String authServer, Credentials credentials) |
protected byte[] |
KerberosScheme.generateToken(byte[] input, String authServer, Credentials credentials) |
| Modifier and Type | Method and Description |
|---|---|
Credentials |
SystemDefaultCredentialsProvider.getCredentials(AuthScope authscope) |
Credentials |
BasicCredentialsProvider.getCredentials(AuthScope authscope) |
| Modifier and Type | Method and Description |
|---|---|
void |
SystemDefaultCredentialsProvider.setCredentials(AuthScope authscope, Credentials credentials) |
void |
BasicCredentialsProvider.setCredentials(AuthScope authscope, Credentials credentials) |
Socket |
ProxyClient.tunnel(HttpHost proxy, HttpHost target, Credentials credentials) |
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.