Table of Contents

Class ClaimsAuthorisation<T>

Namespace
The.Security
Assembly
Instagile.dll
public abstract class ClaimsAuthorisation<T> : ClaimsAuthorisation, IAuthorisation where T : struct, Enum

Type Parameters

T
Inheritance
ClaimsAuthorisation<T>
Implements
Inherited Members

Constructors

ClaimsAuthorisation()

public ClaimsAuthorisation()

Methods

DefineRoles()

public abstract IEnumerable<ClaimsRole<T>> DefineRoles()

Returns

IEnumerable<ClaimsRole<T>>

GetDefaultPermissions(CallbackEnvironment)

The rights assigned to all users regardless of their roles.

public override PermissionSet GetDefaultPermissions(CallbackEnvironment environment)

Parameters

environment CallbackEnvironment

Returns

PermissionSet

GetRolePermissions(CallbackEnvironment, Role)

The rights assigned to a role (which may be in turn be assigned to users or groups).

public override sealed PermissionSet GetRolePermissions(CallbackEnvironment environment, Role role)

Parameters

environment CallbackEnvironment
role Role

Returns

PermissionSet