using System.Security.Claims; namespace zero.Identity; public class UserClaim { /// /// Gets or sets the claim type for this claim /// public string Type { get; set; } /// /// Gets or sets the claim value for this claim /// public string Value { get; set; } /// /// Convert to a claim /// public Claim ToClaim() => new(Type, Value); public UserClaim() { } public UserClaim(string type, string value) { Type = type; Value = value; } public UserClaim(string type, string key, string value) { Type = type; Value = key + ":" + value; } public UserClaim(Claim claim) { Type = claim?.Type; Value = claim?.Value; } }