Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Asp net Core 2中获取Firebase IssuersingKey_C#_Asp.net_Firebase_Asp.net Core_Asp.net Identity - Fatal编程技术网

C# 如何在Asp net Core 2中获取Firebase IssuersingKey

C# 如何在Asp net Core 2中获取Firebase IssuersingKey,c#,asp.net,firebase,asp.net-core,asp.net-identity,C#,Asp.net,Firebase,Asp.net Core,Asp.net Identity,我正在使用Firebase进行身份验证的移动应用程序上工作,但我无法在asp net core 2应用程序上验证Firebase的Jwt,我遇到的问题是获取IssuerSigningKey,下面是我在asp net core启动类中的代码示例。根据Firebase文档,他们说我应该从获得证书。我不能从那里开始 services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) .AddJwtBearer(options =

我正在使用Firebase进行身份验证的移动应用程序上工作,但我无法在asp net core 2应用程序上验证Firebase的Jwt,我遇到的问题是获取IssuerSigningKey,下面是我在asp net core启动类中的代码示例。根据Firebase文档,他们说我应该从获得证书。我不能从那里开始

 services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
   .AddJwtBearer(options =>
   {
       options.TokenValidationParameters = new TokenValidationParameters
       {
           ValidateIssuer = true,
           ValidateAudience = true,
           ValidateLifetime = true,
           ValidateIssuerSigningKey = true,
           ValidIssuer = Configuration["Jwt:Issuer"],
           ValidAudience = Configuration["Jwt:aud"],
           IssuerSigningKey = 

       };
   });

我终于从这个网站上找到了答案,我需要添加的只是选项;以及删除颁发者签名密钥

 services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
 .AddJwtBearer(options =>
 {
     options.Authority = Configuration["Jwt:Issuer"];
   options.TokenValidationParameters = new TokenValidationParameters
   {
       ValidateIssuer = true,
       ValidateAudience = true,
       ValidateLifetime = true,
       ValidateIssuerSigningKey = true,
       ValidIssuer = Configuration["Jwt:Issuer"],
       ValidAudience = Configuration["Jwt:aud"],

   };
});