using IdentityShroud.Core.Contracts; using IdentityShroud.Core.Messages; using IdentityShroud.Core.Model; namespace IdentityShroud.Api.Mappers; public class KeyMapper(IKeyService keyService) { public JsonWebKeySet KeyListToJsonWebKeySet(IEnumerable keys) { JsonWebKeySet wks = new(); foreach (var k in keys) { var wk = keyService.CreateJsonWebKey(k); if (wk is {}) { wks.Keys.Add(wk); } } return wks; } }