Создать JsonWebKey из JSON - PullRequest
       24

Создать JsonWebKey из JSON

0 голосов
/ 25 октября 2019

У меня есть URL, который имеет мои значения jwks. Это выглядит так

{
  "keys": [
   {
       "kty": "RSA",
       "e": "AQAB",
       "use": "sig",
       "kid": "Has a Real Value Here",
       "alg": "RS256",
       "n": "Has a Real Value here"
   }]
}

Я попытался взять этот json и передать его в конструктор JsonWebKey следующим образом:

HttpClient client = new HttpClient();
var response = client.GetAsync("https://myIdp/oauth2/jwks").Result;
var jwksString = response.Content.ReadAsStringAsync().Result;

publicJwk = new JsonWebKey(jwksString);

Когда я это сделаю, ни одно из значений вкласс населенным. То, что получает значение - это поле AdditionalData. Это все, что нужно для json.

Есть ли способ заставить конструктор JsonWebKey фактически разобрать Json?

...