我有两个JWT一个使用IdentityServer4发布.Net身份令牌的授权服务器,以及一个受保护并需要该令牌的资源API。 身份验证服务器正在使用自签名x509证书(目前)。在身份验证服务器中,我在ConfigureServices中有类似下面的内容 var certificate = new X509Certificate2(//path.to.my.certificate//);
services.AddIdentityServer().A
根据文档,IdentityServer使用非对称密钥对来签名和验证JWTs。可以在每次启动时创建新的RSA的配置中使用AddTemporarySigningCredential(),也可以使用带有RSA密钥或证书的AddSigningCredential(..)。文档提到了临时版本对于开发环境很有用,但它没有说明在生产环境中使用临时版本的缺点是什么。
我有一个aspnetcore web api,其中客户端使用IdentityServer4进行身份验证