inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

카카오 소셜로그인 후 /login?error로 넘어갑니다.

354

kn9012

작성한 질문수 2

0

Spring Security와 카카오 소셜로그인을 함께 사용했습니다.

문제는 카카오 소셜로그인 후 https://도메인이름/login?error로 넘어갑니다.

로그를 봐도 SecurityConfig의 Filter Chain를 잘 거치고 redirect uri 설정도 문제 없습니다.

로컬 환경에서는 잘 되는데 배포 환경에서 테스트만 하면 안되는데 /login?error 부분이 Spring Security 문제인 것 같아 /**로 다 열어주었는데도 그러네요.

MSA 환경이라 gateway와 eureka를 사용했는데 로컬 환경에서는 잘 되고 배포 환경에서 잘 안된다면 gateway나 eureka 설정 문제일까요?

제가 놓치는 부분이 무엇일지 궁금합니다 ㅜㅜ

springboot springsecurity

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

kn9012님, 카카오 소셜로그인 후 발생하는 /login?error 문제는 여러 가지 원인에 의해 발생할 수 있습니다.

Spring Security와 카카오 소셜로그인을 함께 사용하시면서 로컬 환경에서는 문제가 없으나, 배포 환경에서만 문제가 발생한다면, 가장 먼저 확인해야 할 부분은 환경별 설정값의 차이입니다. 배포 환경에서는 다음과 같은 요소들을 확인해 보시기 바랍니다.

  1. Redirect URI의 정확성: 배포 환경에서의 Redirect URI가 카카오 개발자 설정에서 입력한 Redirect URI와 정확히 일치하는지 확인해 주세요. HTTPS 설정이 잘되어 있는지도 확인이 필요합니다.

  2. 보안 설정: 배포 환경에서의 보안 설정이 로컬 환경과 다를 수 있습니다. CORS(Cross-Origin Resource Sharing) 설정이나 로그인 페이지에 대한 보안 예외 처리가 제대로 적용되었는지 확인해 보세요.

  3. MSA 환경의 특성: MSA 환경에서는 각 서비스들 사이의 요청과 응답이 올바르게 처리될 수 있도록 gateway나 eureka 설정을 점검해야 할 필요가 있습니다. 특히 gateway에서 세션 관리나 인증 관련 설정을 추가로 확인해 보시기 바랍니다.

  4. 로그 확인: 배포 환경에서의 로그를 상세히 확인해 보세요. 에러 페이지로 리다이렉트 되기 직전에 발생하는 로그에서 문제의 실마리를 찾을 수 있을 것입니다.

보안 설정을 완전히 열어주었음에도 문제가 지속된다면, 설정 이외의 부분에서 문제가 발생하고 있을 가능성이 높습니다. 위 항목을 체크하신 후에도 문제가 해결되지 않는다면, 추가적인 로그 정보나 구체적인 설정 내용을 함께 공유해 주시면 더 정확한 원인 파악에 도움이 될 것입니다.

MSA 환경에서의 복잡한 인증 처리는 구성 및 설정에 많은 주의를 요구합니다. Spring Security와 카카오 소셜로그인을 함께 사용하는 경우에도 마찬가지이니, 문제 해결을 위해 다양한 각도에서 점검해 보시기 바랍니다.

Kotlin과 Java의 현업에서의 활용

0

125

2

스프링부트,Mysql작업시 빌드

0

276

1

start.spring.io 에서 dependencies 에 아무것도 추가를 안하면

0

420

1

@ConditionalOnMissingBean 관련 질문이 있습니다!

0

294

1

querydsl Projection 성능 문제

0

921

2

h2 Driver 서버 연결 오류가 발생합니다

0

660

1

여러 패키지들 does not exist 오류

0

3587

3

Security WebSecurityConfigurerAdapter Deprecated Issue

0

267

1

두 테이블에 동일한 PK를 복합키로 사용했을때 JPA 연관관계 매핑

0

1817

2

api 작성중에 enum type 문의 드립니다.

1

1367

1

Spring Security vs ArugmentResovler

0

620

1

변경 감지가 일어나는 시점에 대하여 궁금한 점이 있습니다.

5

1621

1

선생님 Restful API 제작 관련 커리큘럼이 궁금합니다.

0

328

1

table 생성오류

0

582

2

application.properties 질문 드립니다!

0

368

1

3강 Swagger 컴파일 에러

0

574

0

setter없이 생성메서드 생성하는 방법

0

408

1

QueryDsl 메소드에 대한 질문있습니다.

0

477

1

[스프링 jdbcTemplate] 6분30초대에 말씀하신 document가 어떤것일까요?

0

306

1

Valid 사용이유

0

412

1

3분 59초에 말씀하신 부분에 대해 궁금한 사항이 있습니다

0

238

1

Junit 테스트관련 질문을 드려요

1

326

1

강의 학습 중 공통(부가)기능 처리 방법에 대한 질문입니다.

7

463

1

빈 스코프 강의에서 '웹 관련 스코프(request, session, application)'의 사용에 대한 질문입니다.

1

337

1