using System.Security.Claims; namespace Tiku.Application.Security; public sealed class CurrentTenant : ICurrentTenant { public Guid? TenantId { get; private set; } public string? Role { get; private set; } public bool IsResolved => TenantId.HasValue; public void Load(ClaimsPrincipal principal) { TenantId = principal.FindGuid(TikuClaimTypes.TenantId); Role = principal.FindValue(TikuClaimTypes.TenantRole); } }