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