rest API 로 로그인을 구현 중인데요. 아래와 같이 요청을 보내고 있습니다.
`axios.get('https://kauth.kakao.com/oauth/authorize', {
params: {
client_id: process.env.REACT_APP_REST_API_KEY as string,
redirect_uri: 'http://localhost:8081/api/kakao/oauth',
response_type: 'code',
state: '/login',
},
withCredentials: false,
});`
응답은 아래 그림과 같습니다.
Access to XMLHttpRequest at ‘https://accounts.kakao.com/login?continue=https%3A%2F%2Fkauth.kakao.com%2Foauth%2Fauthorize%3Fresponse_type%3Dcode%26redirect_uri%3Dhttp%3A%2F%2Flocalhost%3A8081%2Fapi%2Fkakao%2Foauth%26state%3D%2Flogin’ (redirected from ‘https://kauth.kakao.com/oauth/authorize?redirect_uri=http:%2F%2Flocalhost:8081%2Fapi%2Fkakao%2Foauth&response_type=code&state=%2Flogin’) from origin ‘http://localhost:8081’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
사용자가 카카오에 로그인 되지 않은 상황에서 카카오 로그인 또는 회원가입 창이 떠야하는데 위와 같이 CORS 문제가 발생합니다.
- localhost:8081 -> 2. kauth.kakao.com -> 3. accounts.kakao.com 으로 요청이 전달되는데
2 -> 3으로 갈 떄 문제가 발생하네요.
도움 부탁드립니다.