【发布时间】:2022-01-19 10:14:36
【问题描述】:
我正在使用 IdentiyServer4 生成令牌,我正在使用 AddDeveloperSigningCredential() 方法生成带有 KeyId 的 RSA 密钥。
但是,在生产中,我使用AddSigningCredential(CreateSigningCredential()) 来生成这样的密钥:
private SigningCredentials CreateSigningCredential()
{
var signinkey = new RsaSecurityKey(RSA.Create());
signinkey.KeyId = "abcdefghijklmnopqrstuvwxyz";//How to generate KeyId ??
var credentials = new SigningCredentials(signinkey,
SecurityAlgorithms.RsaSha256);
return credentials;
}
如何生成 KeyId?我可以将其设置为任意值吗?
【问题讨论】:
标签: asp.net-core jwt rsa openid-connect