.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'를 찾을 수 없습니다 (사용 지시문 또는 어셈블리 참조가 누락 되었습니까?)
버전 3.0으로 가려고하는데, 이것이 이것이 정의 된 마지막 버전 인 것 같습니다. AddJwtBearer를 Core 3.0으로 어떻게 마이그레이션합니까?
csproject 파일 공유
—
JeePakaJP