34.2 | ASP.NET Core의 인증 옵션
34.2.1 템플릿 제공
ASP.NET Core 웹 프로젝트 생성을 위한 기본 템플릿 구성 시 인증 관련 템플릿은 네 가지 항목을 제공한다. 그러나 책에서는 모두 인증 안 함 옵션을 선택하고, 직접 사용자 정의 인증을 사용한다.
• 인증 안 함(No Authentication)
- 인증에 대한 처리를 사용자 정의로 직접 구현해서 사용한다. 책에서는 쿠키 기반으로 인증을 처리한다.
• 개별 사용자 계정(Individual User Accounts)
- 기본으로 로컬 DB를 사용하고 Entity Framework 모델 기반으로 사용자를 정의해서 사용하는 방식이다.
• 직장 및 학교 계정(Work and School Accounts)
- Azure Activie Directory와 OpenID 커넥트 기반 인증이다.
• Windows 인증
- IIS 웹 서버가 필요하고 로컬 로그인한 사용자 기반 인증이다.
▲ 그림34-1 인증에 대한 템플릿 제공