inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링부트 시큐리티 & JWT 강의

스프링부트 시큐리티 25강 - jwt를 위한 강제 로그인 진행

attemptAuthentication 에서 인증 실패 시 질문입니다.

675

최민혁

작성한 질문수 2

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요
 
안녕하세요. 먼저 좋은 강의 만들어주셔서 정말 감사합니다.
 
수업과 직접적인 관련이 있는 것은 아니지만, 궁금한 것이 있어서 여쭤봅니다.
 
attemptAuthentication 함수에서 유저가 요청한 로그인 정보가 맞는 지를 확인하고, 인증이 정상적으로 됐을 때, successfulAuthentication 함수가 실행된다고 하셨는데,
만약 로그인 정보가 올바르지 않을 때는 null 이 리턴되고, 어디로 넘어가나요?? 실패를 했을 때 어디로 가서 처리를 해줘야 하는지 궁금합니다.
 
UsernamePasswordAuthenticationFilter 에 getFailureHandler 함수와 setAuthenticationFailureHandler 함수가 있던데, 경고문을 alert 하고 다시 로그인 화면으로 보낸다던지 하는 처리가 무조건적으로 필요한건가요?? 아니면 Spring Security config 에서 처리가 가능한가요??

spring Spring Security jwt

답변 1

0

최주호

시큐리티 컨피그에서 빌더로 쭉 이어져 있는 메서드 가장 끝에 failHandler()  달아주면 되요.

 

이름이 정확히 기억은 안나는데 메서드 있습니다.

 

아니면 globalException 처리 해주셔도 되요. @ControllAdvice로요!!

 

시큐리티 필터는 기존 필터와는 조금 다르게 프록시 델리게이트가 설정되어 있어서 DI가 가능해서 IoC에 접근이 가능하고, 스프링 컨테이너 내부에 있는 것처럼 사용 가능해요.

JWT를 구현한 다음 이 API를 호출해서 사용하는 것은 프론트엔드 쪽에서 하는 역할인가요?

0

118

1

Jwt쓰면 스프링시큐리티는 필수적으로 사용해야하나요?

0

430

1

13:23 system.out 출력문이 다르게 나옵니다.

0

137

1

수료증 문의

0

254

2

9분대에 질문이 있습니다 !

0

131

1

password 비교를 하지 않았는데 어떻게 인증이 통과된 건가요?

0

329

1

이전 강의 참고하라는 말씀

0

259

1

강의 실습하다가 막히는 분들 참고(2024년8월 기준)

2

1134

2

구글 소셜 로그인 302

0

209

1

오류 문의 _ org.springframework.orm.jpa.JpaSystemException: could not deserialize

1

594

1

[자바] 시큐리티 Config 참고

13

963

1

이론강의

0

286

1

SpringSecurity JWT 로그인 URL 2개 설정하는 방법

0

502

1

2024.06기준) 최근 SecurityConfig 설정 문의

0

943

3

구글 로그인시 authentication이 null 값이라고 에러가 발생합니다.

0

697

2

특정 url필터 거는 방법 이슈

0

435

1

강사님께서 말씀하시는 시큐리티세션이 SecurityContext인가요?

0

282

1

25강 마지막 테스트에서 오류

1

1053

2

jwt를 저장하는 위치에 궁금한 점이 있습니다.

0

309

1

mustache를 사용하지 않고 thymeleaf를 사용하려고 하는데

0

706

1

세션 인증방식이 REST 원칙에 위배되는 건가요?

0

349

1

jwt와 실제데이터의 관계

1

251

1

jwt 와 세션ID의 관계

1

318

1

SecurityConfig에서 세션 설정, 인가 설정

0

427

1