inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

스프링부트 시큐리티 9강 - 구글 로그인 및 자동 회원가입 진행 완료

로그아웃과 재로그인에 대해서.

740

햄스터

작성한 질문수 7

0

안녕하세요.

oauth2관련 수업을 듣고 있는 학생입니다.

강의 듣는도중 궁금증이 생겨서 질문드립니다.

logout하고난뒤에 다시 로그인했을때

계정선택창으로 다시 redirect되셔서 계정선택후 접속하십니다.

그러나 저의경우 로그아웃을 한뒤에 다시구글로그인을 시도하면 계정선택창이 나오지않고 그냥 로그인되서 index화면으로 가버리게됩니다.

서버를 내렷다 올려도 이현상이 반복됩니다.

저는 로그아웃방식은

Authentication authentication = SecurityContextHolder.getContext().getAuthentication();


if(authentication != null){
new SecurityContextLogoutHandler().logout(request,response,authentication);
}
return "redirect:/";

을 사용하고있습니다. 

또한 강사님의 소스코드를 다운받아서 

사용했을때도 동일한 현상이 발생합니다.

어떻게하면 로그인후 로그아웃한다음 다시 로그인했을때

계정선택화면으로 가게만들수있을지 궁금합니다.

 

+추가적으로 브라우저에서 쿠키삭제까지한다면 계정선택이 뜨긴합니다만,

계정선택후 비밀번호를 다시입력해야합니다.

그러나 일반적으로는 계정선택 클릭만으로도 로그인이 되는데 이는 어떻게하는지 알고싶습니다.

Spring Security spring jwt

답변 1

0

최주호

이 부분은 해당 OAuth 제공자 (페이스북, 네이버) 같은 곳에서 추가적으로 제공하는 로그아웃에 관련된 API를 요청하셔야 합니다.

 

이 부분은 직접 하셔야 해요.. 왜냐하면 제가 코드를 다시 짜봐야 하는거라서요 ㅠ

0

햄스터

답변감사합니다ㅠㅠ 명강의 잘들었습니다.

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