AuthorizeFilter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
的实现 IAsyncAuthorizationFilter ,它应用特定的 AuthorizationPolicy。 MVC 识别 AuthorizeAttribute 并将此筛选器的实例添加到关联的操作或控制器。
public ref class AuthorizeFilter : Microsoft::AspNetCore::Mvc::Filters::IAsyncAuthorizationFilter
public ref class AuthorizeFilter : Microsoft::AspNetCore::Mvc::Filters::IAsyncAuthorizationFilter, Microsoft::AspNetCore::Mvc::Filters::IFilterFactory
public class AuthorizeFilter : Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter
public class AuthorizeFilter : Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory
type AuthorizeFilter = class
interface IAsyncAuthorizationFilter
interface IFilterMetadata
type AuthorizeFilter = class
interface IAsyncAuthorizationFilter
interface IFilterMetadata
interface IFilterFactory
Public Class AuthorizeFilter
Implements IAsyncAuthorizationFilter
Public Class AuthorizeFilter
Implements IAsyncAuthorizationFilter, IFilterFactory
- 继承
-
AuthorizeFilter
- 实现
注解
授权筛选器不应与 FallbackPolicy结合使用。 回退策略优先于授权筛选器。
构造函数
属性
AuthorizeData |
要 IAuthorizeData 合并为 的 IAuthorizeData。 |
Policy |
获取要使用的授权策略。 |
PolicyProvider |
用于 IAuthorizationPolicyProvider 解析策略名称的 。 |
方法
OnAuthorizationAsync(AuthorizationFilterContext) |
在筛选器管道的早期调用,以确认请求是否已获得授权。 |
显式接口实现
IFilterFactory.CreateInstance(IServiceProvider) |
的实现 IAsyncAuthorizationFilter ,它应用特定的 AuthorizationPolicy。 MVC 识别 AuthorizeAttribute 并将此筛选器的实例添加到关联的操作或控制器。 |
IFilterFactory.IsReusable |
的实现 IAsyncAuthorizationFilter ,它应用特定的 AuthorizationPolicy。 MVC 识别 AuthorizeAttribute 并将此筛选器的实例添加到关联的操作或控制器。 |
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈