你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

BearerTokenAuthenticationPolicy 类

定义

将 提供的 TokenCredential 作为身份验证标头的 发送AccessToken的策略。

public class BearerTokenAuthenticationPolicy : Azure.Core.Pipeline.HttpPipelinePolicy
type BearerTokenAuthenticationPolicy = class
    inherit HttpPipelinePolicy
Public Class BearerTokenAuthenticationPolicy
Inherits HttpPipelinePolicy
继承
BearerTokenAuthenticationPolicy

构造函数

BearerTokenAuthenticationPolicy(TokenCredential, IEnumerable<String>)

使用提供的令牌凭据和要进行身份验证的范围创建 的新实例 BearerTokenAuthenticationPolicy

BearerTokenAuthenticationPolicy(TokenCredential, String)

使用提供的令牌凭据和要进行身份验证的范围创建 的新实例 BearerTokenAuthenticationPolicy

方法

AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext)

通过调用 GetToken 或从缓存(如果可能)设置授权标头 Request

AuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext)

通过调用 GetToken 或从缓存(如果可能)设置授权标头 Request

AuthorizeRequest(HttpMessage)

在调用 或 Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) 之前ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)执行。 如果请求与处理质询响应无关,则此方法的实现者应调用 AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext)AuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext)

AuthorizeRequestAsync(HttpMessage)

在调用 或 Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>) 之前ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)执行。 如果请求与处理质询响应无关,则此方法的实现者应调用 AuthenticateAndAuthorizeRequest(HttpMessage, TokenRequestContext)AuthenticateAndAuthorizeRequestAsync(HttpMessage, TokenRequestContext)

AuthorizeRequestOnChallenge(HttpMessage)

在初始请求后收到具有WWW-Authenticate身份验证质询标头的 401 响应时执行。

AuthorizeRequestOnChallengeAsync(HttpMessage)

在初始请求后收到具有WWW-Authenticate身份验证质询标头的 401 响应时执行。

Process(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)

将策略应用于 message。 实现者应在调用ProcessNextAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)之前发生变化Request,并观察之后的Response更改。

ProcessAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)

将策略应用于 message。 实现者应在调用ProcessNextAsync(HttpMessage, ReadOnlyMemory<HttpPipelinePolicy>)之前发生变化Request,并观察之后的Response更改。

适用于