34.5.2 로그인

    로그인 관련 처리는 컨트롤러 클래스의 Login() 같은 액션 메서드에서 다음과 같은 코드 스타일로 처리한다. Claim 개체의 컬렉션 항목은 필요한 만큼 추가해서 기록할 수 있다.

    ▼  Login( ) 액션 메서드의 코드 일부

    var claims = new Claim[] {
      new Claim(“Sub”, “1234”),
      new Claim(“Name”, “박용준”),
      new Claim(“Email”, “foo@bar.com”),
      new Claim(“Role”, “Admin”),
      new Claim(“Role”, “Dev”)
    };
    
    var ci = new ClaimsIdentity(claims, “Password”);
    
    await HttpContext.Authentication.SignInAsync(“Cookies”, new ClaimsPrincipal(ci));
    

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