using System.Text.Json.Serialization; using Microsoft.IdentityModel.Tokens; namespace OAuthServer.Responses; public record JwksResponse { [JsonPropertyName("keys")] public required IEnumerable Keys { get; init; } } /* { "keys": [ { "kid": "2B9DDE7B1F697B8F373C7B67B8F9946377ABD942", "use": "sig", "kty": "RSA", "alg": "RS256", "e": "AQAB", "n": "no8jy5nrjOAzIlMFLyAy7iWotB0V2We673MAt61jdMfoSG10I34BO_ybW9_ZRLyQUIf9SBYbhA6tDRPoUATUbGCEUoTtUvqQJdfWUrLC-GdwLqCvqAYqGOMwLGyDdKJCQBh5sVMuCX6fG_6bm3jN8O7w5SiZHPF8dZuD_GUEdkRG_tmLjfyo82tfQmIkbD0kMQh9gh2H_YmmaZVLNjsvus0TEls35vZIvAXLIUAyscw6QPi05v3gvtkTGNNVUjC-2-zfPtcDl_zWb3Z73Q3S05FKCy0NubQBx5p2MarpdtigFzOs_hQrF64Oe1Xd_eJudODQCrOCso64mEHoOf5yuQ", "x5t": "K53eex9pe483PHtnuPmUY3er2UI", "x5c": [ "MIIC9TCCAd2gAwIBAgIJAPchcyLCUuqrMA0GCSqGSIb3DQEBCwUAMDAxLjAsBgNVBAMTJU9wZW5JZGRpY3QgU2VydmVyIFNpZ25pbmcgQ2VydGlmaWNhdGUwHhcNMjUwODA1MTg1MTExWhcNMjcwODA1MTg1MTExWjAwMS4wLAYDVQQDEyVPcGVuSWRkaWN0IFNlcnZlciBTaWduaW5nIENlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAno8jy5nrjOAzIlMFLyAy7iWotB0V2We673MAt61jdMfoSG10I34BO/ybW9/ZRLyQUIf9SBYbhA6tDRPoUATUbGCEUoTtUvqQJdfWUrLC+GdwLqCvqAYqGOMwLGyDdKJCQBh5sVMuCX6fG/6bm3jN8O7w5SiZHPF8dZuD/GUEdkRG/tmLjfyo82tfQmIkbD0kMQh9gh2H/YmmaZVLNjsvus0TEls35vZIvAXLIUAyscw6QPi05v3gvtkTGNNVUjC+2+zfPtcDl/zWb3Z73Q3S05FKCy0NubQBx5p2MarpdtigFzOs/hQrF64Oe1Xd/eJudODQCrOCso64mEHoOf5yuQIDAQABoxIwEDAOBgNVHQ8BAf8EBAMCB4AwDQYJKoZIhvcNAQELBQADggEBAG6zIRJusZTawdXAiuZ7+hymJ2uzBxDawmG+S5+S4yf7l0SsPkW/zhzlShbLifhupHzAuu3bRJ9OKHHQrRsmteN+qMS4zbgNB8jpAroYL0MrXCIhp8BWgjQOKeakE59jIEFyuv342ATL7qWUuo+oUKJHgiWcHPNj102HFRth0rodSLjnjTSk2Kha0Uj/p7cHXRcp8yfBV8cs9ym6cVUJj24jveQBC31tXEE3Rx+dgEKOzUdkrogHRhQJdEfqovuuPcSgVxWpHlFCSOeNvnd53vL6jy5NQtO0Ld4fxa7oh3MTlfHjZoPU4m9pGC35xyk8LiwEuMwWKWaWgyBPnLhcnwY=" ] } ] } */