Microsoft.AspNetCore.Authorization.Infrastructure 名前空間

承認のサポートを有効にする型が含まれています。

クラス

Name 説明
AssertionRequirement

ユーザー指定のアサーションを受け取る IAuthorizationHandler と IAuthorizationRequirement を実装します。

ClaimsAuthorizationRequirement

指定した要求の種類のインスタンスを少なくとも 1 つ必要とする IAuthorizationHandler と IAuthorizationRequirement を実装し、許可される値が指定されている場合は、要求値が任意の許容値である必要があります。

DenyAnonymousAuthorizationRequirement

現在のユーザーを認証する必要がある IAuthorizationHandler と IAuthorizationRequirement を実装します。 これにより、認証されたユーザーの Succeed(IAuthorizationRequirement) が呼び出されます。 すべての組み込み要件と同様に、 Fail()は呼び出されません。 DefaultAuthorizationEvaluatorは、他の要件が成功しても要件が成功せず、要件が明示的に失敗しなかった場合に、失敗したAuthorizationResultを生成します。

NameAuthorizationRequirement

現在のユーザー名が指定した値と一致する必要がある IAuthorizationHandler と IAuthorizationRequirement を実装します。

OperationAuthorizationRequirement

名前を含む便利な IAuthorizationRequirement を提供するヘルパー クラス。

PassThroughAuthorizationHandler

IAuthorizationRequirementを独自のIAuthorizationHandlerにすることができるインフラストラクチャ クラス。

RolesAuthorizationRequirement

少なくとも 1 つのロール要求を必要とする IAuthorizationHandler と IAuthorizationRequirement を実装します。この要求の値は、許可されているロールのいずれかである必要があります。

注釈

権限の詳細については、ASP.NET Coreでの承認の概要を参照してください。