// ***********************************************************************
// 
//     Heath
// 
// ***********************************************************************
namespace Core.Cerberos.Adapters.Common.Constants
{
    /// 
    /// Constants for claims used in JWT tokens.
    /// 
    public class Claims
    {
        /// 
        /// Claim name for user's name.
        /// 
        public const string Name = "name";
        /// 
        /// Claim name for user's guid.
        /// 
        public const string GUID = "guid";
        /// 
        /// Claim name for user's ID.
        /// 
        public const string Id = "id";
        /// 
        /// Claim name for user's role ID.
        /// 
        public const string Role = "role";
        /// 
        /// Claim name for user's role Iidentifier.
        /// 
        public const string RoleId = "roleId";
        /// 
        /// Claim name for user's companies.
        /// 
        public const string Companies = "companies";
        /// 
        /// Claim name for user's projects.
        /// 
        public const string Projects = "projects";
        /// 
        /// Claim name for user's applications.
        /// 
        public const string Applications = "applications";
        /// 
        /// Claim name for application's modules.
        /// 
        public const string Modules = "modules";
        /// 
        /// Claim name for user's permissions.
        /// 
        public const string Permissions = "permissions";
        /// 
        /// Claim name for user's ID.
        /// 
        public const string Email = "email";
        /// 
        /// Claim name for user's role.
        /// 
        public const string LSARoleId = "LSARoleId";
    }
}