AuthController관련 문의 드려요!
AuthController에서 38번 행의authenticationManagerBuilder.getObject().authenticate(authenticationToken); 을 진행했을 때 CustomUserDetailsService의 loadUserByUsername가 실행된다고 했는데, 호출하지 않았는데 어떻게 실행되는건가요?? ㅠㅠ
Answer 1
2
인증으로 사용하는 컨트롤러 : AuthController.java authorize()
Authentication authentication = authenticationManagerBuilder.getObject().authenticate(authenticationToken);
이 부분에서 호출되면서 loadUserByUsername 함수를 호출해요.
호출 순서에요 (디버그로 확인)
1.AuthController.authorize() --> 현재 사용자가 만든 인증 컨트롤러
2.ProviderManager.authenticate() --> 스프링 내부 라이브러리
3.AbstractUserDetailsAuthenticationProvider.authenticate() --> 스프링 내부 라이브러리
4.DaoAuthenticationProvider.retrieveUser() --> 스프링 내부 라이브러리
5.CustomUserDetailsService.loadUserByUsername() --> 현재 사용자가 만든 사용자 정보 조회 및 인증데이터 입력
package org.springframework.security.authentication.dao;
DaoAuthenticationProvider.java
spring boot 3.x 버전 강의도 만들어주시면 안될까요?
0
78
1
3강 secret key 관련해서 질문있습니다
0
75
1
JwtFilter 에 TokenProvider 선언 시 final 키워드 빠진 이유
0
89
1
/api/authenticate 포스트맨 401 에러
0
235
1
Spring boot 3.x버전에서 data.sql 오류 발생할 경우
4
410
1
/api/hello 접근 시 401 나올 때 해결법
2
314
2
소스코드 전체 볼수 있을까요?
0
403
2
머이렇게 안되는게많노 ㅠ
1
770
2
스프링부트 3.x 버전 data.sql 삽입 오류 발생할 경우 해결 방법
6
1364
2
postman 결과가 다릅니다
0
372
2
body값이 비었습니다.
0
405
2
jjwt 버전을 올렸더니 jwt가 유효하지 않다고 합니다
0
3613
1
Refresh Token
0
519
1
유저 권한 설정
0
375
2
setAuthentication
0
505
1
postman에서 오류가 납니다..
0
1776
3
Spring boot 3.1.5 기준 학습 정리 파일 공유
1
1100
4
/api/hello에 접근이 안됩니다 ㅠㅠ
0
1092
2
mysql 설정로 실습시
0
887
2
유효한 JWT 토큰이 없습니다
0
674
2
8:45 spring security 3.1.5 설정 방법 (버전 안 맞춰서 안될때)
1
2289
2
2:00 에서 저처럼 버전 안 맞춰서 해서 헤매는 분들 이걸로 해보세요.
0
1286
3
JWT String argument cannot be null or empty.
0
2175
2
new User 생성자 오류 발생하는 분들...
6
506
2

