2023년 1월 1일
08:00 AM
Buffering ...

최근 글 👑

[Oauth 구현시 액세스 차단됨이 나올 때 관련 문제 해결하기]

2023. 11. 23. 00:56ㆍ[자바]스프링

 

 

 

 

 

액세스 차단됨이 뜰 경우 여러가지 경우가 있는데 대표적으로 

 

이런 에러가 뜨는 경우가 뜰 것 이다.

 

이러한 에러는 두 가지 경우가있다.

 

만약 자신이 팀프로젝트 중인데

다른 기기에서 내 서버로 접속할 시에 저렇게 액세스 차단됨이 뜰 경우가 있다

만약 내 리다이렉트 url 경로가

 

 

이런식으로 로컬호스트로 되어있다면 다른기기 접속시 액세스 차단이 뜬다.

그 이유가 뭐냐면 리다이렉트를 할때 로컬호스트는 기본적으로 내 로컬 포트번호만 가르키기때문에

다른기기가 접속시 액세스 토큰을 얻어와야하는데 로컬호스트라서 받아올 수 없는 것이다.

그렇다면 어떤식으로 해야하냐면

내 내부아이피를 외부아이피로 바꿔줘야한다.

 

이 경우에는 ngrok이라는 걸 찾아보면 외부아이피로 바꿀 수 있다.

내 아이피를 외부아이피로 변경한 후

 

 

이런식으로 리다이렉트 경로를 외부아이피로 넣어주고

 

 

구글콘솔에서도 스프링과 똑같은 리다이렉트 경로 외부아이피 경로를 넣어주고 저장을 누른다.

 

이게 첫번째 방법이고

 

첫번째 사진처럼 url 경로 mismatch가 뜨면

 

url 리다이렉트 문제의 경우다.

그럴 경우 스프링의 리다이렉트 경로나 구글 api콘솔 리다이렉트 경로를 확인 후

똑같이 맞춰주도록하자.

이 경우에는 내 로컬에서만 적용되는거고

 

외부의 다른기기가 접속할땐 반드시 외부아이피를 열어서 오어스 경로를 줘야한다.