또한, 다음 코드 블록으로 로그인한 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”));
    });
    

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