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

ServiceAuthenticationFilter 类

定义

表示一个身份验证筛选器,该筛选器通过 OWIN 中间件进行身份验证,并将 创建 ServiceUserIPrincipal

public class ServiceAuthenticationFilter : System.Web.Http.Filters.IAuthenticationFilter
type ServiceAuthenticationFilter = class
    interface IAuthenticationFilter
    interface IFilter
Public Class ServiceAuthenticationFilter
Implements IAuthenticationFilter
继承
ServiceAuthenticationFilter
实现
System.Web.Http.Filters.IAuthenticationFilter System.Web.Http.Filters.IFilter

构造函数

ServiceAuthenticationFilter(IServiceTokenHandler)

初始化 ServiceAuthenticationFilter 类的新实例。

ServiceAuthenticationFilter(String, IServiceTokenHandler)

初始化 ServiceAuthenticationFilter 类的新实例。

属性

AllowMultiple

获取或设置一个值,该值指示是否可以为单个程序元素指定此属性的多个实例。

AuthenticationType

获取或设置使用的 OWIN 中间件的身份验证类型。

方法

AddResponseChallenge(AuthenticationResponseChallenge)

添加由给定 AuthenticationType标识的 OWIN 中间件提供的响应质询。 这是在为给定请求创建身份验证质询时调用的一部分。

AuthenticateAsync(HttpAuthenticationContext, CancellationToken)

通过查找具有给定 AuthenticationType 的 OWIN 身份验证中间件并将身份验证委托给该中间件,对当前请求进行异步身份验证。

AuthenticateAsync(IAuthenticationManager)

通过查找具有给定 AuthenticationType 的 OWIN 身份验证中间件并将身份验证委托给该中间件,对当前请求进行异步身份验证。

ChallengeAsync(HttpAuthenticationChallengeContext, CancellationToken)

通过查找具有给定 AuthenticationType 的 OWIN 身份验证中间件,并将质询生成委托给该中间件,向当前请求发出身份验证质询。

ChallengeAsync(IAuthenticationManager)

通过查找具有给定 AuthenticationType 的 OWIN 身份验证中间件,并将质询生成委托给该中间件,向当前请求发出身份验证质询。

CreatePrincipal(AuthenticateResult)

IPrincipal使用提供的 Microsoft.Owin.Security.AuthenticateResult创建 。

适用于