我正在寻找4天的解决方案,但我什么都没找到。
我想要的是使用client_credentials
grant_type
从我的Identity Server获取访问令牌。我发现您可以执行此操作,但是没有说明如何制作证书,如何发出请求等。
我尝试了很多方法,但没有成功。
从文档中:我们的默认私钥JWT秘密验证程序期望完整(叶子)证书作为秘密定义上的base64。然后,将使用此证书来验证自签名JWT上的签名。我相信base64是.cert文件的内容。根据请求,我是否也应该将.pfx文件放在base64中?
我需要对Kestrel的program.cs
文件进行任何更改吗?我也找到了,但是所有都已经过时了,无法使用。
现在我正在尝试邮递员,此后应从Azure Logic应用程序调用所有内容。
我遵循了this的示例:但无效。 错误:
如果您能提供帮助,我将非常高兴。预先感谢
答案 0 :(得分:0)
如前所述,您可以使用客户端机密而不是更常见/更轻松的客户端证书。如果您确实需要证书身份验证:我在http://docs.identityserver.io/en/latest/topics/mtls.html
上找到了更多信息