더북(TheBook)

또한, 다음 코드 블록으로 로그인한 UserId"Admin"인 사용자만 Administrators 권한이 있는 사용자로 설정할 수 있다.

▼  Startup.cs의 ConfigureServices 메서드의 코드 일부

// [User][9] Policy 설정
services.AddAuthorization(options =>
{
  // Users Role이 있으면, Users Policy 부여
  options.AddPolicy(
      “Users”, policy => policy.RequireRole(“Users”));
  // Users Policy가 있고 UserId가 “Admin”이면 “Administrators” 부여
  options.AddPolicy(
      “Administrators”,
          policy => policy
              .RequireRole(“Users”)
              .RequireClaim(“UserId”, “Admin”));
});

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