ASP.NET Core Web APIでJWTを実装しようとしています。 JwtBearerのバージョン1.1.2では、私は私のStartup.csファイルにこのコードを持っている:ASP.NETコア - JwtBearer 2.0.0
public void ConfigureServices(IServiceCollection services)
{
...
services.Configure<JwtSettings>(Configuration.GetSection("jwt"));
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
...
var jwtSettings = app.ApplicationServices.GetService<JwtSettings>();
app.UseJwtBearerAuthentication(new JwtBearerOptions
{
AutomaticAuthenticate = true,
TokenValidationParameters = new TokenValidationParameters
{
ValidIssuer = jwtSettings.Issuer; // "http://localhost:5000"
ValidateAudience = false,
IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(jwtSettings.Key)) // some secret Key
}
});
app.UseMvc();
}
このコードはJwtBearer 2.0.0に見える必要がありますどのように?
私はこのように、このパッケージをインストール:
2.0.0
:DOTNETは、パッケージMicrosoft.AspNetCore.Authentication.JwtBearer
マイ.NET Coreバージョンを追加