Class UserPermissions
- Namespace
- Oqtane.Security
- Assembly
- Oqtane.Server.dll
public class UserPermissions : IUserPermissions
- Inheritance
-
object
UserPermissions
- Implements
-
Constructors
UserPermissions(IPermissionRepository, IUserRoleRepository, IHttpContextAccessor)
public UserPermissions(IPermissionRepository permissions, IUserRoleRepository userRoles, IHttpContextAccessor accessor)
Parameters
permissions IPermissionRepository
userRoles IUserRoleRepository
accessor IHttpContextAccessor
Methods
GetUser()
Returns
- User
GetUser(ClaimsPrincipal)
public User GetUser(ClaimsPrincipal principal)
Parameters
principal ClaimsPrincipal
Returns
- User
IsAuthorized(ClaimsPrincipal, int, string, int, string)
public bool IsAuthorized(ClaimsPrincipal principal, int siteId, string entityName, int entityId, string permissionName)
Parameters
principal ClaimsPrincipal
siteId int
entityName string
entityId int
permissionName string
Returns
- bool
IsAuthorized(ClaimsPrincipal, int, string, int, string, string)
public bool IsAuthorized(ClaimsPrincipal principal, int siteId, string entityName, int entityId, string permissionName, string roles)
Parameters
principal ClaimsPrincipal
siteId int
entityName string
entityId int
permissionName string
roles string
Returns
- bool
IsAuthorized(ClaimsPrincipal, string, List<Permission>)
public bool IsAuthorized(ClaimsPrincipal principal, string permissionName, List<Permission> permissionList)
Parameters
principal ClaimsPrincipal
permissionName string
permissionList List<Permission>
Returns
- bool
IsAuthorized(ClaimsPrincipal, string, int, string)
public bool IsAuthorized(ClaimsPrincipal principal, string entityName, int entityId, string permissionName)
Parameters
principal ClaimsPrincipal
entityName string
entityId int
permissionName string
Returns
- bool
IsAuthorized(ClaimsPrincipal, string, string)
[Obsolete("IsAuthorized(ClaimsPrincipal principal, string permissionName, string permissions) is deprecated. Use IsAuthorized(ClaimsPrincipal principal, string permissionName, List<Permission> permissionList) instead", false)]
public bool IsAuthorized(ClaimsPrincipal principal, string permissionName, string permissions)
Parameters
principal ClaimsPrincipal
permissionName string
permissions string
Returns
- bool