Aspnet Core DataProtection防伪异常

时间:2019-07-19 07:48:17

标签: c# .net-core asp.net-identity identityserver4

我已经使用身份服务器设置了一个身份系统,并希望在3个应用程序之间共享令牌的实例,所以我已经按照此设置了流程,

https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/implementation/key-storage-providers?view=aspnetcore-2.2&tabs=visual-studio#entity-framework-core

        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   该证书是否涉及令牌验证

0 个答案:

没有答案