2012-01-31 22 views
7

He creado un Fiddle en JSFiddle que recupera un token de acceso OAuth a través del tipo de respuesta "token" de Foursquare. Hace uno o dos días, esto funcionaba bien. Cuando se hizo clic en "Iniciar sesión con Foursquare", apareció la página de autorización de Foursquare y pude obtener access_token. Hoy recibo un error que dice "Se negó a mostrar el documento porque la visualización está prohibida por X-Frame-Options". Me he puesto en contacto con JSFiddle para ver si han cambiado sus encabezados X-Frame-Options, pero creo que es la página iframed la que especifica ese encabezado. ¿Cuál es la política de Foursquare sobre OAuth dentro de iframes y ha cambiado recientemente?OAuth no funciona dentro de un iframe

Here is my Fiddle

Respuesta

9

Hemos actualizado nuestro flujo de OAuth para no apoyar la incorporación en iFrames. Esto es recomendado por la especificación OAuth 2: http://tools.ietf.org/html/draft-ietf-oauth-v2-23#section-10.13

+5

de mis sistemas, parece que solo Chrome impide los iframes. Aún así, cuando se usa de la manera correcta, este modo de autenticación agrega un UX tan agradable :( –

Cuestiones relacionadas