을받은 :ReactJS는 302 리디렉션으로 대응이 내 스택입니다 CORS 오류
- 프런트 엔드 서버 : 노드 + ReactJS (
f.com
) - 백엔드 서버 (API) : Golang (
b.com
)
나는 npm start
명령을 통해 내 프런트 엔드 서버를 실행하기 위해 create-react-app을 사용하는 개발 환경에서이 작업을 수행하고 있습니다. sso.example.com/login
에 제공된 SSO를 사용하여 인증을 수행하려고합니다. 적절한 승인없이 백엔드 서버에 요청할 때마다 SSO 페이지로의 HTTP 302 리디렉션으로 응답하는 것이 이상적입니다. 그래서 순서는 다음과 같습니다
- ReactJS는
- Golang가 http.Redirect로 응답
b.com/users
에 요청을 GET 전송 ("sso.example.com/login
") - ReactJS의 응용 프로그램은 내가 통제가없는 어느
sso.example.com
에서 CORS 오류를 가져옵니다 추가Access-Control-Allow-Origin:*
응답 헤더
내 GET 요청을 어떻게 성공적으로 리디렉션 할 수 있습니까?
반응 앱이'b.com' 또는'sso.example.com'에서 cors 오류 응답을 받습니까? – mkopriva
@mkopriva 오, 그래, 나는 그 질문에 추가했다. 그것은'sso.example.com'에서 온 것입니다 – yonasstephen
'sso.example.com'이 교차 원 리 요청을 허용하지 않고 액세스 제어를 수정하기 위해 서버에 액세스 할 권한이없는 경우 응답하는 응용 프로그램이 항상 실행될 지 확신하지 못합니다 리소스에 액세스 할 수 있어야합니다. – mkopriva