// ***********************************************************************
//
// AgileWebs
//
// ***********************************************************************
namespace Core.Thalos.BuildingBlocks
{
///
/// 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 tenant name.
///
public const string Tenant = "tenant";
///
/// Claim name for user's tenant identifier.
///
public const string TenantId = "tenantId";
///
/// Claim name for user's role name.
///
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";
}
}