Share via


AuthorizationBuilder 类

定义

用于配置授权

public class AuthorizationBuilder
type AuthorizationBuilder = class
Public Class AuthorizationBuilder
继承
AuthorizationBuilder

构造函数

AuthorizationBuilder(IServiceCollection)

初始化 AuthorizationBuilder 的新实例。

属性

Services

正在配置的服务。

方法

AddDefaultPolicy(String, Action<AuthorizationPolicyBuilder>)

添加一个策略,该策略是从具有所提供的名称的委托生成的,并用作 DefaultPolicy 的策略。

AddDefaultPolicy(String, AuthorizationPolicy)

添加一个策略,该策略是从具有所提供的名称的委托生成的,并用作默认策略。

AddFallbackPolicy(String, Action<AuthorizationPolicyBuilder>)

添加一个策略,该策略是从具有所提供的名称的委托生成的,用作 FallbackPolicy 的策略。

AddFallbackPolicy(String, AuthorizationPolicy)

添加一个策略,该策略是从具有所提供的名称的委托生成的,用作 FallbackPolicy 的策略。

AddPolicy(String, Action<AuthorizationPolicyBuilder>)

添加一个策略,该策略是从具有所提供的名称的委托生成的。

AddPolicy(String, AuthorizationPolicy)

AuthorizationPolicy添加可供 使用的 IAuthorizationService

SetDefaultPolicy(AuthorizationPolicy)

设置默认授权策略。 默认要求经过身份验证的用户。

SetFallbackPolicy(AuthorizationPolicy)

设置未提供 IAuthorizeData 时使用的 CombineAsync(IAuthorizationPolicyProvider, IEnumerable<IAuthorizeData>) 回退授权策略。 因此,如果资源没有 IAuthorizeData 实例,AuthorizationMiddleware 将使用回退策略。 如果资源具有任何 IAuthorizeData 资源,则评估它们,而不是回退策略。 默认情况下,回退策略为 null,通常不起作用,除非管道中有 AuthorizationMiddleware。 默认 IAuthorizationService不会以任何方式使用它。

SetInvokeHandlersAfterFailure(Boolean)

确定是否应在 之后 HasFailed调用授权处理程序。 默认为 true。

适用于