共用方式為


AuthorizationPolicyBuilder 類別

定義

用於建置原則。

public ref class AuthorizationPolicyBuilder
public class AuthorizationPolicyBuilder
type AuthorizationPolicyBuilder = class
Public Class AuthorizationPolicyBuilder
繼承
AuthorizationPolicyBuilder

建構函式

AuthorizationPolicyBuilder(AuthorizationPolicy)

建立 AuthorizationPolicyBuilder 的新執行個體。

AuthorizationPolicyBuilder(String[])

建立 AuthorizationPolicyBuilder 的新執行個體

屬性

AuthenticationSchemes

取得或設定 會根據 評估的清單驗證配置 Requirements

未指定時,會根據預設配置評估需求。

Requirements

取得或設定 的清單,此清單 IAuthorizationRequirement 必須成功,此原則才能成功。

方法

AddAuthenticationSchemes(String[])

將指定的驗證 schemes 加入 AuthenticationSchemes 至這個實例的 。

AddRequirements(IAuthorizationRequirement[])

將指定的 requirementsRequirements 加入至這個實例的 。

Build()

從這個實例中的需求建置新的 AuthorizationPolicy

Combine(AuthorizationPolicy)

將指定的 policy 結合至目前的 實例。

RequireAssertion(Func<AuthorizationHandlerContext,Boolean>)

AssertionRequirement將 加入至目前的 實例。

RequireAssertion(Func<AuthorizationHandlerContext,Task<Boolean>>)

AssertionRequirement將 加入至目前的 實例。

RequireAuthenticatedUser()

將 新增 DenyAnonymousAuthorizationRequirement 至目前的 實例,以強制執行目前使用者的驗證。

RequireClaim(String)

ClaimsAuthorizationRequirement將 加入至目前的 實例,這個實例需要目前使用者具有指定的宣告。

RequireClaim(String, IEnumerable<String>)

ClaimsAuthorizationRequirement將 加入至目前的 實例,這個實例要求目前使用者具有指定的宣告,而且宣告值必須是其中一個允許的值。

RequireClaim(String, String[])

ClaimsAuthorizationRequirement將 加入至目前的 實例,這個實例要求目前使用者具有指定的宣告,而且宣告值必須是其中一個允許的值。

RequireRole(IEnumerable<String>)

RolesAuthorizationRequirement將 加入至目前的 實例,以強制目前使用者必須至少有一個指定的角色。

RequireRole(String[])

RolesAuthorizationRequirement將 加入至目前的 實例,以強制目前使用者必須至少有一個指定的角色。

RequireUserName(String)

NameAuthorizationRequirement將 加入至目前的 實例,以強制目前使用者符合指定的名稱。

適用於