2012-01-31 2 views
7

Я создал скрипт на JSFiddle, который извлекает токен доступа OAuth через тип ответа «токен» Foursquare. Один или два дня назад это работало нормально. Когда щелкнули «Войти с помощью Foursquare», появилась страница авторизации Foursquare, и я смог получить access_token. Сегодня я получаю сообщение об ошибке «Отказ отображать документ, потому что отображение запрещено с помощью X-Frame-Options». Я связался с JSFiddle, чтобы узнать, изменили ли они свои заголовки X-Frame-Options, но я считаю, что это iframed-страница, которая указывает этот заголовок. Что такое политика Foursquare в OAuth внутри iframes и изменилась ли она недавно?OAuth не работает внутри iframe

Here is my Fiddle

ответ

9

Мы обновили наш поток OAuth не поддерживает вложения в IFrames. Это рекомендуется в спецификации OAuth 2: http://tools.ietf.org/html/draft-ietf-oauth-v2-23#section-10.13

+5

Из моих систем это похоже, что только хром предотвращает iframe. Тем не менее, при правильном использовании этот режим auth добавил такой хороший UX :( –