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。

適用於