From 37dc22a114bb852fd8f6e083a231bc3b5289a20b Mon Sep 17 00:00:00 2001 From: Sergio Matias Urquin Date: Mon, 12 May 2025 19:31:32 -0600 Subject: [PATCH] Revert last commit --- Core.Cerberos.Adapters/Adapters/TokenAdapter.cs | 1 + Core.Cerberos.Adapters/Services/TokenService.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/Core.Cerberos.Adapters/Adapters/TokenAdapter.cs b/Core.Cerberos.Adapters/Adapters/TokenAdapter.cs index b69eb0d..b7f5b51 100644 --- a/Core.Cerberos.Adapters/Adapters/TokenAdapter.cs +++ b/Core.Cerberos.Adapters/Adapters/TokenAdapter.cs @@ -13,5 +13,6 @@ namespace Core.Cerberos.Adapters public RoleAdapter? Role { get; set; } public IEnumerable? Permissions { get; set; } + public IEnumerable? Modules { get; set; } } } diff --git a/Core.Cerberos.Adapters/Services/TokenService.cs b/Core.Cerberos.Adapters/Services/TokenService.cs index a4416ff..937fb4c 100644 --- a/Core.Cerberos.Adapters/Services/TokenService.cs +++ b/Core.Cerberos.Adapters/Services/TokenService.cs @@ -95,6 +95,7 @@ namespace Core.Cerberos.Adapters.Services new Claim(Claims.Role, adapter?.Role?.Name ?? string.Empty), new Claim(Claims.RoleId, adapter?.Role?.Id ?? string.Empty), new Claim(Claims.Applications, JsonSerializer.Serialize(adapter?.Role?.Applications), JsonClaimValueTypes.JsonArray), + new Claim(Claims.Modules, JsonSerializer.Serialize(adapter?.Modules?.Select(m => new { m.Name, m.Application, m.Route, m.Icon, m.Order }), jsonOptions), JsonClaimValueTypes.JsonArray), new Claim(Claims.Companies, JsonSerializer.Serialize(adapter?.User?.Companies), JsonClaimValueTypes.JsonArray), new Claim(Claims.Projects, JsonSerializer.Serialize(adapter?.User?.Projects), JsonClaimValueTypes.JsonArray), new Claim(Claims.Permissions, JsonSerializer.Serialize(adapter?.Permissions?.Select(p => $"{p.Name}.{p.AccessLevel}".Replace(" ", "")).ToArray()), JsonClaimValueTypes.JsonArray),