더북(TheBook)

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));

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