【发布时间】:2017-03-06 17:32:42
【问题描述】:
我正在调用 ADFS 以使用 OAuth 授权代码授予获取访问令牌。 我正在表单中获取访问令牌
{"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dC...."
"token_type":"bearer",
"expires":3600}
现在,我正在复制 access_token 值并将其粘贴到 https://jwt.io 它可以完美解码,但签名无效。
Jwt.io 的 Header 返回:
{
"typ": "JWT",
"alg": "RS256",
"x5t": "eQKi04zWoOV3eLmNNBrI2_rbqSY"
}
我的 pem 令牌签名证书如下所示:
-----BEGIN CERTIFICATE-----
MIIG0zCCBbugAwIBAgIKUJvNQgAAAAANxTA...
BgNVBAcTBEtlbnQxJjAkBgNVBAoTHVR...
-----END CERTIFICATE-----
现在,如何使用 System.IdentityModel.Tokens.Jwt 或任何其他方法通过证书验证令牌。
请帮忙。
【问题讨论】: