집 >백엔드 개발 >C#.Net 튜토리얼 >ASP.NET Core에서 사용자 로그인 확인을 위한 최소 구성을 구현하는 샘플 코드
최근 직장에서 ASP.NET Core에서 기본 ID 인증을 구현해야 하는 요구 사항이 발생했습니다. 다음 문서에서는 ASP.NET Core에서 사용자 로그인 확인을 구현하기 위한 최소 구성에 대한 관련 정보를 주로 소개합니다. 참고할 수 있으니 아래를 살펴보자.
머리말
이 문서에서는 ASP.NET Core 사용자 로그인 확인의 최소 구성에 대한 관련 내용을 주로 소개하고 참고 및 학습을 위해 공유합니다. 세부사항 소개:
배경은 프로젝트에 임시 로그인 기능을 추가하는 것입니다. 사용자가 로그인했는지 여부만 확인하면 됩니다. 필요한 최소 구성 및 구현 코드는 다음과 같습니다.
방법은 다음과 같습니다.
Startup의 ConfigureServices() 메서드에 인증 구성 추가:
services.AddAuthentication(options => { options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme; options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme; }).AddCookie();
Startup의 Configure() 메서드에서 요청 파이프라인에 인증 추가:
app.UseAuthentication();
로그인 프로그램에서 사용자 이름/비밀번호를 확인한 후 다음 코드를 통해 로그인 쿠키를 생성하여 클라이언트에 보냅니다.
var claimsIdentity = new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, model.Email) }, "Basic"); var claimsPrincipal = new ClaimsPrincipal(claimsIdentity); await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, claimsPrincipal);
Summary
위 내용은 ASP.NET Core에서 사용자 로그인 확인을 위한 최소 구성을 구현하는 샘플 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!