서버단의 ProjectName.Web에 이미 인증을 위한 서비스들이 준비되어 있다.

/Models/User.cs 
/Services/AuthenticationService.cs

User 클래스에 내가 원하는 정보들을 더 넣고 싶다면 기존의 UserClass를 손대지 않고 partial기능을 이용해 추가를 하는 방법을 통해 User 클래스를 확장시킨다
User.Name은 서버에서 유저를 판별하는 PrimaryKey이므로 유일한 값으로 설정해야 한다

실제 인증과 관련된 메서드들은 AuthenticationService클래스에 존재한다.


로그인시 ValidateUser -> GetAuthenticatedUser 순으로 호출되며 GetAuthenticatedUser 에서 Return된 User는 WebContext.Current.User에 저장되어 언제든 접근해 쓸수있게 된다

나의 필요에 맞게 수정한 인증서비스를 사용해보자
  

Posted by 백운성
,