Table of Contents

Class PermissionHandler

Namespace
KadicAuth.Api.Authorization
Assembly
KadicAuth.Api.dll
public sealed class PermissionHandler : AuthorizationHandler<PermissionRequirement>
Inheritance
object
AuthorizationHandler<PermissionRequirement>
PermissionHandler

Constructors

PermissionHandler(ICurrentUser, IPermissionService, IPlatformAdminService)

public PermissionHandler(ICurrentUser currentUser, IPermissionService permissionService, IPlatformAdminService platformAdminService)

Parameters

currentUser ICurrentUser
permissionService IPermissionService
platformAdminService IPlatformAdminService

Methods

HandleRequirementAsync(AuthorizationHandlerContext, PermissionRequirement)

Makes a decision if authorization is allowed based on a specific requirement.

protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, PermissionRequirement requirement)

Parameters

context AuthorizationHandlerContext

The authorization context.

requirement PermissionRequirement

The requirement to evaluate.

Returns

Task