gpt4 book ai didi

c# - 身份服务器 4-IDX10630 : PII is hidden

转载 作者:可可西里 更新时间:2023-11-01 08:36:59 25 4
gpt4 key购买 nike

我对使用加密和 rsa token 还很陌生,我正试图让 IDentityServer4 不使用 developersigning,而是使用我自己的签名。到目前为止,这是我尝试过的:

var keyInfo = new RSACryptoServiceProvider().ExportParameters(true);
var rsaSecurityKey = new RsaSecurityKey(new RSAParameters
{
D = keyInfo.D,
DP = keyInfo.DP,
DQ = keyInfo.DQ,
Exponent = keyInfo.Exponent,
InverseQ = keyInfo.InverseQ,
Modulus = keyInfo.Modulus,
P = keyInfo.P,
Q = keyInfo.Q
});

services.AddIdentityServer()
.AddSigningCredential(rsaSecurityKey)
.AddInMemoryPersistedGrants()
.AddInMemoryIdentityResources(Config.GetIdentityResources())
.AddInMemoryApiResources(Config.GetApiResources())
.AddInMemoryClients(Config.GetClients())
.AddAspNetIdentity<User>();

但是,当我运行 Identity Server4 并被重定向到另一个网站的登录页面时,我收到以下错误:

IDX10630: The '[PII is hidden]' for signing cannot be smaller than '[PII is hidden]' bits. KeySize: '[PII is hidden]'. Parameter name: key.KeySize

我必须承认,我整个周末都在研究这个问题,试图弄清楚如何使用 SigningCredentials,但我不太确定我在上面做错了什么。

最佳答案

你可以在 Startup 类的 Configure() 中添加以下内容来查看更多开发细节:

if (env.IsDevelopment())
{
IdentityModelEventSource.ShowPII = true;
}

关于c# - 身份服务器 4-IDX10630 : PII is hidden,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53255246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com