Class PrincipalExtensions
- Namespace
- The.Security
- Assembly
- Instagile.dll
public static class PrincipalExtensions
- Inheritance
-
PrincipalExtensions
- Inherited Members
-
Methods
AssertAdmin(IPrincipal)
public static void AssertAdmin(this IPrincipal source)
Parameters
source IPrincipal
AssertExportAccess(IPrincipal, IEntityInfo)
public static void AssertExportAccess(this IPrincipal source, IEntityInfo type)
Parameters
source IPrincipal
type IEntityInfo
AssertFlag(IPrincipal, string)
public static void AssertFlag(this IPrincipal source, string flag)
Parameters
source IPrincipal
flag string
AssertReadAccess(IPrincipal, IEntityInfo)
public static void AssertReadAccess(this IPrincipal source, IEntityInfo type)
Parameters
source IPrincipal
type IEntityInfo
AssertWriteAccess(IPrincipal, IEntityInfo)
public static void AssertWriteAccess(this IPrincipal source, IEntityInfo type)
Parameters
source IPrincipal
type IEntityInfo
CheckAdmin(IPrincipal)
public static bool CheckAdmin(this IPrincipal source)
Parameters
source IPrincipal
Returns
- bool
CheckExportAccess(IPrincipal, IEntityInfo)
public static bool CheckExportAccess(this IPrincipal source, IEntityInfo type)
Parameters
source IPrincipal
type IEntityInfo
Returns
- bool
CheckFlag(IPrincipal, string)
public static bool CheckFlag(this IPrincipal source, string flag)
Parameters
source IPrincipal
flag string
Returns
- bool
CheckPermissions(IPrincipal, PermissionSet)
public static bool CheckPermissions(this IPrincipal source, PermissionSet permissions)
Parameters
source IPrincipal
permissions PermissionSet
Returns
- bool
CheckReadAccess(IPrincipal, IEntityInfo)
public static bool CheckReadAccess(this IPrincipal source, IEntityInfo type)
Parameters
source IPrincipal
type IEntityInfo
Returns
- bool
CheckWriteAccess(IPrincipal, IEntityInfo)
public static bool CheckWriteAccess(this IPrincipal source, IEntityInfo type)
Parameters
source IPrincipal
type IEntityInfo
Returns
- bool
GetDescription(IPrincipal)
public static string GetDescription(this IPrincipal source)
Parameters
source IPrincipal
Returns
- string
HasRole<T>(IPrincipal, T)
public static bool HasRole<T>(this IPrincipal source, T name) where T : struct, Enum
Parameters
source IPrincipal
name T
Returns
- bool
Type Parameters
T