From dc69f4bd4608d5bc6dfaae7099033c25928670c9 Mon Sep 17 00:00:00 2001 From: Addison Beck Date: Wed, 11 Nov 2020 10:56:22 -0500 Subject: [PATCH] Changed the return type for BuildIdentityClaims() (#989) --- src/Core/Utilities/CoreHelpers.cs | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/Core/Utilities/CoreHelpers.cs b/src/Core/Utilities/CoreHelpers.cs index 2689d78d4..fd9945fa2 100644 --- a/src/Core/Utilities/CoreHelpers.cs +++ b/src/Core/Utilities/CoreHelpers.cs @@ -673,19 +673,19 @@ namespace Bit.Core.Utilities return configDict; } - public static Dictionary BuildIdentityClaims(User user, ICollection orgs, bool isPremium) + public static List> BuildIdentityClaims(User user, ICollection orgs, bool isPremium) { - var claims = new Dictionary() + var claims = new List>() { - {"premium", isPremium ? "true" : "false"}, - {JwtClaimTypes.Email, user.Email}, - {JwtClaimTypes.EmailVerified, user.EmailVerified ? "true" : "false"}, - {"sstamp", user.SecurityStamp} + new KeyValuePair("premium", isPremium ? "true" : "false"), + new KeyValuePair(JwtClaimTypes.Email, user.Email), + new KeyValuePair(JwtClaimTypes.EmailVerified, user.EmailVerified ? "true" : "false"), + new KeyValuePair("sstamp", user.SecurityStamp) }; if (!string.IsNullOrWhiteSpace(user.Name)) { - claims.Add(JwtClaimTypes.Name, user.Name); + claims.Add(new KeyValuePair(JwtClaimTypes.Name, user.Name)); } // Orgs that this user belongs to @@ -698,25 +698,25 @@ namespace Bit.Core.Utilities case Enums.OrganizationUserType.Owner: foreach (var org in group) { - claims.Add("orgowner", org.Id.ToString()); + claims.Add(new KeyValuePair("orgowner", org.Id.ToString())); } break; case Enums.OrganizationUserType.Admin: foreach (var org in group) { - claims.Add("orgadmin", org.Id.ToString()); + claims.Add(new KeyValuePair("orgadmin", org.Id.ToString())); } break; case Enums.OrganizationUserType.Manager: foreach (var org in group) { - claims.Add("orgmanager", org.Id.ToString()); + claims.Add(new KeyValuePair("orgmanager", org.Id.ToString())); } break; case Enums.OrganizationUserType.User: foreach (var org in group) { - claims.Add("orguser", org.Id.ToString()); + claims.Add(new KeyValuePair("orguser", org.Id.ToString())); } break; default: