org.apache.http.auth

## Interface ContextAwareAuthScheme

- All Superinterfaces:
    AuthScheme
  所有已知实现类：
    AuthSchemeBase ， BasicScheme ， DigestScheme ， GGSSchemeBase ， KerberosScheme ， NegotiateScheme ， NTLMScheme ， RFC2617Scheme ， SPNegoScheme

      public interface ContextAwareAuthScheme
      extends AuthScheme

  此接口表示扩展认证方案，需要访问`HttpContext`才能生成授权字符串。 TODO：在下一个主要版本中修复AuthScheme界面
  从以下版本开始：
    4.1

- - ### 方法摘要

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Header` | `authenticate(Credentials credentials, HttpRequest request, HttpContext context)` 为给定的一组`Credentials`生成一个授权字符串。

    - ### Methods inherited from interface org.apache.http.auth.AuthScheme

      `authenticate, getParameter, getRealm, getSchemeName, isComplete, isConnectionBased, processChallenge`

- - ### 方法详细信息

    - #### authenticate

          Header authenticate(Credentials credentials,
                            HttpRequest request,
                            HttpContext context)
                              throws AuthenticationException

      为给定的一组`Credentials`生成一个授权字符串。
      参数
        `credentials` - 要用于验证的一组凭据
        `request` - 请求被认证
        `context` - HTTP上下文
      结果
        授权字符串
      异常
        `AuthenticationException` - 如果授权字符串由于身份验证失败而无法生成

Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.

本帮助文档是使用 《谷歌翻译》翻译，请与英文版配合使用 by--QQ:654638585