我已经使用身份服务器设置了一个身份系统,并希望在3个应用程序之间共享令牌的实例,所以我已经按照此设置了流程,
services.AddDbContext<DataProtectionDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString(nameof(DataProtectionDbContext))));
var certificateThumb = Configuration["CertificateConfiguration:Validation:CertificateThumbprint"];
services.AddDataProtection()
.PersistKeysToDbContext<DataProtectionDbContext>()
.ProtectKeysWithCertificate(certificateThumb);
尽管当我将DataProtection添加到应用程序中时,却无法找到防伪令牌,这是假设未在数据保护上下文中自动创建防伪令牌。
有人知道为什么添加它会导致应用程序在AntiForgerytoken验证时崩溃吗?
IdentityServer问题:是IdentityServerBuilder.AddValidationKey 该证书是否涉及令牌验证