Files
Core.Thalos.BuildingBlocks/Core.Cerberos.Adapters/Common/Constants/Claims.cs
Sergio Matias Urquin d5925a6476 Add project files.
2025-04-29 18:57:20 -06:00

74 lines
2.0 KiB
C#

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