如何解决仅从模量和指数中提取Azure Ad B2C公钥?
我想验证从Azure Ad B2C收到的id_token的签名。
当我去元数据端点查找密钥时,只给我 n 和 e 。
据我了解,孩子是与我的id_token中包含的那个“匹配”的“ key-id”
{
"keys": [
{
"kid": "X5eXk4xyojNFum1kl2Ytv8dlNP4-c57dO6QGTVBwaNk","nbf": 1493763266,"use": "sig","kty": "RSA","e": "AQAB","n": "tVKUtcx_n9rt5afY_2WFNvU6PlFMggCatsZ3l4RjKxH0jgdLq6CScb0P3ZGXYbPzXvmmLiWZizpb-h0qup5jznOvOr-Dhw9908584BSgC83YacjWNqEK3urxhyE2jWjwRm2N95WGgb5mzE5XmZIvkvyXnn7X8dvgFPF5QwIngGsDG8LyHuJWlaDhr_EPLMW4wHvH0zZCuRMARIJmmqiMy3VD4ftq4nS5s8vJL0pVSrkuNojtokp84AtkADCDU_BUhrc2sIgfnvZ03koCQRoZmWiHu86SuJZYkDFstVTVSR0hiXudFlfQ2rOhPlpObmku68lXw-7V-P7jwrQRFfQVXw"
}
]
}
Microsoft说,您可以从这两个参数生成公钥,但是我绝对不知道如何这样做。而且,每次我在网上找到指南时,它都不使用C#(我的编码语言)。
来源: Web sign-in with OpenID Connect in Azure Active Directory B2C
我已经找到了用于验证签名的库,但是如果可能的话,我还想查看公钥本身,并在JWT.IO上对其进行测试:
我真的希望有人可以帮助我。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。