我正在尝试启动并运行dotnet核心api,但是它需要能够接受在asp.net mvc应用程序中生成的承载令牌。
在mvc应用程序中,我启用了DataProtection并保留了Azure Blob存储的密钥。我还在netcore api中配置了DataProjection,并从Azure中读取了密钥。
我的理解是,我必须在netcore应用程序中添加以下内容:
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(options =>
{
options.TokenValidationParameters = tokenValidationParameters;
});
在tokenValidationParameters上,我需要设置IssuerSigningKey
。然后,我应该使用DataProtection所使用的密钥吗?这仅是有意义的,因为这是用于生成令牌asp.net mvc端的密钥。我怎么做?