Class UserClaim
A user auth claim. This is used for authorization purposes (permission handling).
[Table("UserClaims")]
[Index("Resource", new string[] { }, IsUnique = false)]
public class UserClaim
- Inheritance
-
UserClaim
- Inherited Members
Properties
AccessLevel
Access type. E.g. Read-Only, Read+Write, etc...
public required AccessLevel AccessLevel { get; set; }
Property Value
Id
Meaningless sequential integer that serves purely as a DB primary key.
[Key]
public long Id { get; set; }
Property Value
Resource
Resource type. E.g: https://gastrosky.ch/identity/claims/resources/mail-templates
public required string Resource { get; set; }
Property Value
Remarks
This MUST be convertible back and forth to ClaimType and have a value that is one of Constants.ResourceIds. E.g. https://gastrosky.ch/identity/claims/resources/mailtemplates
User
[ForeignKey("UserId")]
public User User { get; set; }
Property Value
UserId
public long UserId { get; set; }