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[])

このインスタンスの にAuthenticationSchemes指定した認証schemesを追加します。

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を現在のインスタンスに追加します。これにより、現在のユーザーが指定したロールの少なくとも 1 つを持っている必要があります。

RequireRole(String[])

RolesAuthorizationRequirementを現在のインスタンスに追加します。これにより、現在のユーザーが指定したロールの少なくとも 1 つを持っている必要があります。

RequireUserName(String)

NameAuthorizationRequirement現在のユーザーが指定した名前と一致することを強制する を現在のインスタンスに追加します。

適用対象