더북(TheBook)

6. 프로젝트 루트의 Settings 폴더에 있는 DotNetNoteSettings.json 파일을 열어 보면 내용은 다음과 같을 것이다. 앞서 회원 인증 기능 학습 시 SiteAdmin 항목에 지정한 사용자 아이디로 로그인했을 때 관리자 권한(Administrators)을 주어 관리자 페이지에 접근할 수 있도록 설정되어 있다. 단, 주의할 점은 여기에 지정한 SiteAdmin의 값은 대소문자를 구분해서 사용해야 한다. UserIdAdmin이면 반드시 Admin으로(admin, ADMIN이 아니라) 로그인해야 한다. 이는 Startup.cs 파일의 ConfigureServices() 메서드에 구현된 services.AddAuthorization()에서 RequireClaim("UserId") 메서드는 대소문자를 구분하기 때문이다.

▼  /Settings/DotNetNoteSettings.json

{
  “DotNetNoteSettings”: {
    “SiteName”: “DotNetNote”,
    “SiteAdmin”:  “Admin”
  }
}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.