IdentityServer4 SigningCredential(RSA 证书加密)实例详解


本文摘自PHP中文网,作者零下一度,侵删。

IdentityServer4 默认提供了两种证书加密配置:

1

2

3

services.AddIdentityServer()

    .AddDeveloperSigningCredential()

    .AddTemporarySigningCredential();

这两种证书加密方式,都是临时使用,每次重启项目的时候,都会重新生成一个新的证书,这时候就会导致一个问题,重启之前生成的access_token,在重启之后,就不适用了,因为证书改变了,对应的加密方式也改变了,所以,就会出现下面这个问题:

错误信息:

Www-Authenticate:Bearer error="invalid_token", error_description="The signature key was not found"

解决方式,就是始终使用一个证书,我们先这样配置:

1

2

services.AddIdentityServer()

    .AddDeveloperSigningCredential();

阅读剩余部分

相关阅读 >>

identityserver4 SigningCredential(rsa 证书加密)实例详解

identityserver4 授权配置allowedscopes实例

详解asp.net中des加密与解密md5

分享基于字符串加密的md5算法实例代码

base64加密?它只是一种编码算法,切勿用来加密

更多相关阅读请进入《SigningCredential》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...