소개

완료됨

이 모듈에서는 ASP.NET Core ID를 사용하여 ASP.NET Core Razor Pages 웹앱에서 인증 및 권한 부여를 지원하는 방법을 살펴봅니다.

참고

이 모듈에서는 로컬 개발에 .NET CLI(명령줄 인터페이스)Visual Studio Code 또는 GitHub Codespaces를 사용합니다. 이 모듈을 완료하면 Visual Studio(Windows), Mac용 Visual Studio(macOS) 또는 Visual Studio Code(Windows, Linux 및 macOS)를 사용하는 연속 개발 등의 개발 환경을 사용하여 개념을 적용할 수 있습니다.

이 모듈에서는 다음을 수행합니다.

  • 기존 ASP.NET Core 웹앱에서 ID 지원을 구성합니다.
  • 새 사용자 등록 기능을 제공합니다.
  • ID UI 구성 요소를 확장합니다.
  • 다단계 로그인 기능을 사용자 지정합니다.
  • 클레임을 사용하여 정책 기반 권한 부여를 구현합니다.
  • 기본 ID 데이터 저장소를 사용자 지정하고 확장합니다.

필수 조건

  • 초보자 수준에서 C#을 작성한 경험
  • 개발자로서 관계형 데이터베이스 및 SQL을 사용한 경험
  • EF(Entity Framework) Core 마이그레이션에 대한 이해
  • 초급 수준의 Razor 작성 가능
  • Microsoft Authenticator와 같은 TOTP(시간 제약이 있는 일회성 암호) 인증 앱에 대한 이해(Google Play 스토어 또는 Apple App Store에서 사용 가능)

필요한 도구

GitHub Codespaces에서 이 모듈을 완료하는 것이 좋습니다. 도구는 필요하지 않지만 무료 GitHub 계정이 필요합니다.

로컬 개발 환경을 사용하려는 경우 다음 도구를 설치하여 GitHub Codespaces와 동일한 개발 컨테이너를 사용합니다.

마지막으로 컨테이너화를 사용하지 않으려면 다음 도구를 설치해야 합니다.

시작하기

다음 단원에서는 ASP.NET Core ID 아키텍처에 대해 알아봅니다.