0

jwks 値を持つ URL があります。このように見えます

{
  "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 を解析する方法はありますか?

4

1 に答える 1