11. 스프링 시큐리티 로그인 과정

2023. 8. 3. 02:31·프로젝트/블로그 제작(중단)

 

로그인 요청이 오면 

1. SecurityConfig.class의

loginProcessingUrl => /auth/loginProc이 가로챔

2.가로챈 정보를 PrincipalDetailServiced의 

loadUserByUsername이 username을  findByUsername로 비교해서 principal 객체를 만들고,

값을 리턴하기 전 

3. 다시 SecurityConfig.class의

사용자가 입력한 패스워드를 encodePWD()로 암호화 후 , db의 값과 비교해서 정상인지 확인 후 

4. 그 값을 스프링 시큐리티 영역의 user정보를 저장함.  PrincipalDetailServiced의 

PrincipalDetail 로 감싸져서 저장이 됨 (PrincipalDetail가 UserDetails를 extend하니까)

5. 로그인 성공하면 

defaultSuccessUrl인 "/"로 이동함.

 

저작자표시 (새창열림)

'프로젝트 > 블로그 제작(중단)' 카테고리의 다른 글

10.비밀번호 해쉬화 후 회원가입하기  (1) 2023.08.01
9. 스프링 시큐리티 로그인+ 커스터마이징(because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled. 오류)  (0) 2023.08.01
8. 전통적인 방식의 로그인  (0) 2023.08.01
7. 회원가입 세팅+ api없는 회원가입  (0) 2023.07.31
6. 프론트 (bootstrap4)- 화면 만드는 대로 수정  (1) 2023.07.31
'프로젝트/블로그 제작(중단)' 카테고리의 다른 글
  • 10.비밀번호 해쉬화 후 회원가입하기
  • 9. 스프링 시큐리티 로그인+ 커스터마이징(because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled. 오류)
  • 8. 전통적인 방식의 로그인
  • 7. 회원가입 세팅+ api없는 회원가입
니누고
니누고
주니어 개발괴발자
  • 니누고
    진땡이코딩조림
    니누고
  • 전체
    오늘
    어제
    • 분류 전체보기 (93)
      • 편안한코딩생활 (12)
        • 오류 해결 일지 (6)
        • 기타등등 (6)
      • 백 (23)
        • jsp (1)
        • spring boot (7)
        • spring (7)
        • 전자정부프레임워크 (8)
      • 프로젝트 (13)
        • 블로그 제작(중단) (12)
      • 프론트 (3)
        • javascript (3)
      • 데이터베이스 (6)
        • oracle (5)
        • 그 외 (1)
      • cs (6)
        • java (4)
        • cs (1)
        • C (1)
      • 코테 (26)
        • java (25)
        • sql (1)
      • 앱 (0)
        • flutter (0)
        • dart (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    jpa #springboot
    CRUD
    컴퓨터용량줄이기
    대문자와소문자
    배열
    오블완
    apache
    전자정부프레임워크
    스프링의 기본 파싱전략
    티스토리챌린지
    가장 큰 수 찾기
    2017팁스다운
    iBatis
    Eclipse
    egov
    배열 회전시키기
    중복된 문자 제거
    코딩테스트
    spring
    JPA
    카카오 블라인드 채용
    프로그래머스
    Oracle
    Java
    문자열 정렬하기
    함수
    SpringBoot
    mod_jk.log
    oracle함수
    tomcat
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
니누고
11. 스프링 시큐리티 로그인 과정
상단으로

티스토리툴바