Google 웹 앱은 여기에 설명 된 Box.com 승인을 사용합니다 : https://developers.box.com/oauth/. Google은 IFrame에서 https://app.box.com/api/oauth2/authorize?response_type=code&client_id=zggod7aqblw0n7qsmn7zoztzwt979al3&redirect_uri=http%3A%2F%2F127.0.0.1%3A8888%2Fintegration-callback%3FserviceType%3Dbox 을 열어 정상적으로 정상적으로 작동합니다. 그러나 사용자가 별도의 브라우저 창에서 www.box.com으로 이동하여 로그인하면 Iframe에로드 된 Box.com의 응답에 'X-Frame-Options : SAMEORIGIN'이 (가) 포함되어있어 IFrame에 승인 페이지를 표시하면 작동이 중지됩니다. HTTP 헤더. IFrame에서 별도의 브라우저 창으로 전환하는 것은 옵션이 아닙니다. 우리는이 문제를 해결하기 위해 어떻게해야합니까?IFrame의 Box.com 인증 페이지가 사용자가 별도의 브라우저 창에서 인증 될 때 표시되지 않습니다.
감사
iframe에서 해당 링크를 호출하면 안됩니다. 사용자를 직접 box.com 사이트로 유도해야하며 box.com은 나중에 사이트로 리디렉션됩니다. –
우리의 앱은 단순한 웹 사이트가 아니라 리디렉션 시퀀스에서 많은 문맥을 잃어 버리는 무거운 GWT 애플리케이션이기 때문에 좋은 옵션은 아닙니다. – Sultan
동일한 문제가 발생합니다. 내 앱이 팝업에서 작업을 열면 Box가 사용자를 팝업의 인증 페이지로 리디렉션하도록 허용하지 않습니다. Box에서 실행되도록 앱을 제작해야한다는 것은 너무 짜증나지만 Box는 프레임에서 실행하지 않습니다. – tufelkinder