SNS 포토그램 만들기 (로그인)

송용준·2023년 4월 18일
post-thumbnail

UserDetailsService 이해하기

  • id / password는 중요한 정보이기에 POST로 보낸다.
    로그인은 시큐리티 설정을 통해 동작한다.

    @Service를 통해 Ioc를 적용
    Ioc가 PrincipalDetailsService를 갖고 있지만 미리 만들어 놓은 PrincipalDetailsService를 로그인시 실행시켜 덮어 씌우게 된다.

서버 앞에서 시큐리티가 막고 있는데 username을 확인한다. 없으면 나가고

완료

PrincipalDetails에 implements UserDetails를 통해 메서드를 사용할 것이고 Collection과 제너릭, ArrayList, 람다식을 통해 값들을 처리하는 메서드를 만들어줄 것이고 userEntity값을 받는다.

View 연결

Controller랑 jsp에 만들어 놓은 값이랑 연결하면 됨

세션정보 확인해보기


세션 정보를 확인하기 위한 방법으로
@AuthenticationPrincipal 를 통해 Authentication에 바로 접근할 수 있다.

profile
용용

0개의 댓글