2
.NET Core 3.0でAddJwtBearer拡張機能を置き換える方法
.NET Core 2.2でコンパイルして動作する次のコードがあります。 byte[] key = Encoding.ASCII.GetBytes(Constants.JWT_SECRET); services.AddAuthentication(x => { x.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; x.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; }) .AddJwtBearer(x => { x.RequireHttpsMetadata = false; x.SaveToken = true; x.TokenValidationParameters = new TokenValidationParameters { ValidateIssuerSigningKey = true, IssuerSigningKey = new SymmetricSecurityKey(key), ValidateIssuer = false, ValidateAudience = false }; }); .NET Core 3.0では、次のエラーが発生します。 エラーCS1061「AuthenticationBuilder」には「AddJwtBearer」の定義が含まれておらず、タイプ「AuthenticationBuilder」の最初の引数を受け入れるアクセス可能な拡張メソッド「AddJwtBearer」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?) …