2012-01-31 16 views
7

Tôi đã xây dựng Fiddle trên JSFiddle để truy xuất mã thông báo truy cập OAuth thông qua loại phản hồi "mã thông báo" của Foursquare. Một hoặc hai ngày trước, điều này đã làm việc tốt. Khi "Đăng nhập với Foursquare" được nhấp vào trang ủy quyền của Foursquare xuất hiện và tôi đã có thể nhận được access_token. Hôm nay tôi nhận được một lỗi nói rằng "Từ chối hiển thị tài liệu vì màn hình bị cấm bởi X-Frame-Options." Tôi đã liên lạc với JSFiddle để xem họ đã thay đổi tiêu đề X-Frame-Options của họ chưa, nhưng tôi tin rằng đó là trang iframed chỉ định tiêu đề đó. Chính sách của Foursquare về OAuth bên trong iframes và nó đã thay đổi gần đây là gì?OAuth không hoạt động bên trong iframe

Here is my Fiddle

Trả lời

9

Chúng tôi đã cập nhật dòng OAuth của chúng tôi không hỗ trợ nhúng trong khung nội tuyến. Điều này được đề xuất bởi thông số OAuth 2: http://tools.ietf.org/html/draft-ietf-oauth-v2-23#section-10.13

+5

từ các hệ thống của tôi, có vẻ như chỉ Chrome đang ngăn chặn iframe. Tuy nhiên, khi được sử dụng đúng cách, chế độ auth này đã thêm một UX đẹp như vậy: ( –