我有一个包含我的 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?