你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ServiceAuthenticationFilter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个身份验证筛选器,该筛选器通过 OWIN 中间件进行身份验证,并将 创建 ServiceUser 为 IPrincipal。
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创建 。 |