迁移到 IdentityServer 4.1 和 IDX10501 错误
Migration to IdentityServer 4.1 and IDX10501 error
我目前正在尝试从 IdentityServer 3.x 迁移到 4.1.1,我已经遵循了这个
迁移指南:
https://docs.abp.io/en/abp/4.0/Migration-Guides/Abp-4_0
问题是我现在收到 IDX10501 错误,请在此处查看完整日志:
https://github.com/abpframework/abp/issues/7452
我的“旧”tempkey.rsa 文件仍然存在,但生成了新文件“tempkey.jwk”。
那么,你觉得有关系吗?我该如何更改?
最后,我的目标只是修复这个 IDX10501 错误...欢迎任何想法。
Tempkey.jwk由这个命令生成
builder.AddDeveloperSigningCredential();
这适合开发,但不适用于生产。
您收到的错误是在 JWKS 端点中找不到密钥。您需要使用 AddSigningCredential 方法将您的旧密钥添加为签名密钥。
在令牌中找到的孩子声明必须与您从 /.well-known/openid-configuration/jwks 端点看到的相匹配。
我目前正在尝试从 IdentityServer 3.x 迁移到 4.1.1,我已经遵循了这个 迁移指南:
https://docs.abp.io/en/abp/4.0/Migration-Guides/Abp-4_0
问题是我现在收到 IDX10501 错误,请在此处查看完整日志: https://github.com/abpframework/abp/issues/7452
我的“旧”tempkey.rsa 文件仍然存在,但生成了新文件“tempkey.jwk”。
那么,你觉得有关系吗?我该如何更改?
最后,我的目标只是修复这个 IDX10501 错误...欢迎任何想法。
Tempkey.jwk由这个命令生成
builder.AddDeveloperSigningCredential();
这适合开发,但不适用于生产。
您收到的错误是在 JWKS 端点中找不到密钥。您需要使用 AddSigningCredential 方法将您的旧密钥添加为签名密钥。
在令牌中找到的孩子声明必须与您从 /.well-known/openid-configuration/jwks 端点看到的相匹配。