«asp.net-core-2.0» 태그된 질문


28
ASP.NET Core 2.0으로 업그레이드 한 후 마이그레이션을 만들 수 없습니다.
ASP.NET Core 2.0으로 업그레이드 한 후 더 이상 마이그레이션을 만들 수없는 것 같습니다. 나는 얻고있다 " 'Program'클래스에서 'BuildWebHost'메서드를 호출하는 동안 오류가 발생했습니다. 응용 프로그램 서비스 공급자없이 계속합니다. 오류 : 하나 이상의 오류가 발생했습니다. (로그인에서 요청한"... "데이터베이스를 열 수 없습니다. 로그인에 실패했습니다. 로그인 사용자 '...'에 대해 실패했습니다. " 과 " 'MyContext'유형의 …

2
ASP.NET Core 2.0 인증 미들웨어
Core 1.1에서는 @blowdart의 조언에 따라 맞춤형 미들웨어를 구현했습니다. https://stackoverflow.com/a/31465227/29821 다음과 같이 작동했습니다. 미들웨어가 실행되었습니다. 요청 헤더에서 토큰을 가져 왔습니다. 토큰을 확인하고 유효한 경우 여러 클레임을 포함하는 ID (ClaimsIdentity)를 구축 한 다음 HttpContext.User.AddIdentity ()를 통해 추가했습니다. services.AddAuthorization을 사용하는 ConfigureServices에서 미들웨어에서 제공하는 클레임을 요구하는 정책을 추가했습니다. 컨트롤러 / 액션에서 [Authorize (Roles = …

6
ASP.Net Core 2.1의 ID : AccountController 사용자 지정
내가 설치 한 ASP.NET Core 2.1그러나 비록 나는 새로운 만들었 ASP.NET Core Web Application사용 ASP.NET Core 2.1하여 Individual User Accounts→ Store user accounts in-app나는 AccountController 또는 뷰를 찾을 수 없습니다. 여전히 문제없이 등록하고 로그인 할 수 있지만 코드를 찾을 수 없습니다. 2.0에있었습니다.

2
여러 JWT 베어러 인증 사용
ASP.NET Core 2에서 여러 JWT 토큰 발급자를 지원할 수 있습니까? 외부 서비스 용 API를 제공하고 싶습니다. 두 가지 JWT 토큰 소스 (Firebase 및 사용자 지정 JWT 토큰 발급자)를 사용해야합니다. ASP.NET core에서 Bearer 인증 체계에 대한 JWT 인증을 설정할 수 있지만 하나의 기관에 대해서만 설정할 수 있습니다. services .AddAuthentication(JwtBearerDefaults.AuthenticationScheme) .AddJwtBearer(options => …

4
루트 공급자 .Net Core 2에서 범위가 지정된 서비스를 확인할 수 없습니다.
내 앱을 실행하려고하면 오류가 발생합니다. InvalidOperationException: Cannot resolve 'API.Domain.Data.Repositories.IEmailRepository' from root provider because it requires scoped service 'API.Domain.Data.EmailRouterContext'. 이상한 점은이 EmailRepository와 인터페이스가 다른 모든 저장소와 동일하게 설정되어 있지만 오류가 발생하지 않는다는 것입니다. 이 오류는 app.UseEmailingExceptionHandling ();을 사용하려고 할 때만 발생합니다. 선. 다음은 내 Startup.cs 파일 중 일부입니다. public class Startup …

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 }; …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.