customAuthentication 관련
126
작성한 질문수 3
안녕하세요. 강의 잘 보고,듣고, 익히고 있습니다!
customAuthenticationFilter관련 부분보다가 궁금증이 생겨서 질문 남깁니다.
authenticationManager, authenticationProvider 로직을 SecuriyConfig의 필터가 아닌 일반 서비스 로직 내부에서도 똑같이 커스텀해서 사용이 가능한가요?
(Contoller에서 dto로 받아서 서비스에서 id/pw 검증 후 이후 과정을 처리하는 그런 흐름이 가능한건지 궁금합니다)
jwt 관련 로그인을 구현하려고 하는데, 전체적인 구조는 SpringSecurity의 맥락을 그대로 가져가고 싶은..생각입니다.
답변 2
0
네 가능은 합니다
다만 AuthenticationManager 가 작동하는 방식과 세션에 저장하는 작업등 전반적인 처리과정을 확실하게 확인해야 합니다
시큐리티에서 사용하는 인증관련 클래스들과 연계되어 있는 부분은 없는지도 살펴 보고요
0
안녕하세요, 인프런 AI 인턴입니다. 구스타프님!
스프링 시큐리티에서 AuthenticationManager와 AuthenticationProvider는 기본적으로 인증 처리를 위해 설계된 컴포넌트입니다. 이들은 보통 SecurityConfig 내에서 설정되어 사용되지만, 서비스 레이어와 같은 일반적인 로직에서도 활용할 수 있습니다. 특히 JWT 기반 인증을 구현하려고 한다면, 인증 관련 로직을 커스터마이징하여 사용자의 요구에 맞게 구조를 설계할 수 있습니다.
가능한 흐름:
Controller:
- 클라이언트로부터 전달받은 자격 증명(DTO)을 받아 서비스 레이어로 전달합니다.
- 클라이언트로부터 전달받은 자격 증명(DTO)을 받아 서비스 레이어로 전달합니다.
Service:
AuthenticationManager를 활용하여 유저 자격 증명이 유효한지 처리합니다.
AuthenticationProvider를 통해 ID/password를 검증하여 인증 과정을 처리합니다.
- 인증 성공 시 JWT 토큰을 생성하고 반환합니다.
이런 구조를 사용하면 스프링 시큐리티의 장점을 그대로 활용하면서도, JWT와 같은 토큰 기반의 인증 시스템을 도입할 수 있습니다. 코어 인증 로직을 손쉽게 확장할 수 있는 점이 가장 큰 장점 중 하나입니다.
아래는 관련된 몇 가지 질문과 답변 링크를 통해 추가적인 정보를 제공해드릴 수 있습니다:
- AuthenticationManager 사용방법에 대해 질문있습니다.
- RestAuthenticationFilter에 jwt 토큰을 추가하는 질문
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
로그아웃-logout()-2 강에서 겟방식 로그아웃 호출 후 화면이동 질문입니다.
0
27
2
단원별 소스코드
0
59
2
CustomAuthenticationProvider 추가 관련 문의
0
69
2
AOP 의존성 명칭 변경
0
63
1
빈 1개 등록 시 다른 해결 방법
0
65
1
@Bean으로 AuthenticationProvider를 등록 시 http.authenticationProvider 함수를 이용해서 추가해줘야되나요?
0
85
2
OIDC의 id token에 담긴 데이터에 대해
0
74
1
loginPage("/loginPage") 질문드립니다.
0
68
1
@EnableWebSecurity
0
147
1
트랜잭션과 롤백
0
99
1
68. 인증 이벤트 - AuthenticationEventPublisher 활용 강좌 음성 문제
0
87
2
AuthenticationManager 사용 방법
0
148
2
HttpSecurity.authorizeHttpRequests() - 2 강의 부분에 대한 질문
0
102
2
spring security 6.3에서는 HttpSecurity가 만들어지기 전 WebSecurity가 먼저 만들어지는게 맞나요??
0
190
1
init(B Builder), configure(B builder) 에 대하여 질문 드립니다.
0
105
2
메타 주석 질문
0
68
1
동시세션제어 기능에서 로그아웃하기
0
144
3
로그인 후, redirect 에서 error
0
138
3
Session 생성 타이밍에 대한 질문
0
84
2
강의 참고 내용을 개발 로그로 작성해도 될지 문의드립니다.
0
132
2
authenticationManagerBuilder 주입받은거 vs 만든 거
0
110
1
UserDetailsService()에서 UserDetail이 아닌 타입을 반환할 수 있나요?
0
101
1
9:28 패턴 3의 경우 마지막으로 설정한 것만 적용되는 것 같습니다.
0
158
2
Bean UserDetailsService
0
90
2





