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