次の方法で共有


Microsoft.AspNetCore.Authorization.Infrastructure 名前空間

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

クラス

AssertionRequirement

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

ClaimsAuthorizationRequirement

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

DenyAnonymousAuthorizationRequirement

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

NameAuthorizationRequirement

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

OperationAuthorizationRequirement

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

PassThroughAuthorizationHandler

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

RolesAuthorizationRequirement

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

注釈

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