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;
}
}