Class SysIdentityAccessor
Accessor retuning the default SysIdentity.
public class SysIdentityAccessor : IIdentityAccessor, IIdentity
- Inheritance
-
SysIdentityAccessor
- Implements
- Inherited Members
- Extension Methods
Constructors
SysIdentityAccessor()
public SysIdentityAccessor()
Fields
sysPrincipal
system default ClaimsPrincipal.
protected ClaimsPrincipal sysPrincipal
Field Value
Properties
AuthenticationType
public virtual string? AuthenticationType { get; }
Property Value
Id
Current user id or 0 if anonymous.
public virtual int Id { get; }
Property Value
IsAuthenticated
public bool IsAuthenticated { get; }
Property Value
Name
public virtual string? Name { get; }
Property Value
Principal
Current (authenticated) user principal or the default based on SysIdentity.
public virtual ClaimsPrincipal Principal { get; }
Property Value
Roles
Current roles or null if anonymous.
public virtual string[] Roles { get; }
Property Value
- string[]
Methods
HasRole(string)
Returns true if user is in role.
public virtual bool HasRole(string role)
Parameters
role
string