seguridad net mvc introduccion autorización autenticación autenticacion asp facebook

facebook - mvc - introduccion a asp net



La autenticación de Facebook devuelve "denegado" incluso si hago clic en Permitir (1)

Me tomó un poco de tiempo para resolver esto. El problema está relacionado con el hecho de que estás en el modo sandbox, pero deshabilitarlo no es la forma de solucionarlo.

Cuando agrega un usuario de Facebook a su aplicación (como probador, desarrollador, administrador, etc.) inicialmente se les otorga un estado Pendiente. Si bien el usuario tiene ese estado pendiente, puede ver su aplicación de Facebook pero no puede otorgarle privilegios.

Para eliminar el estado pendiente, necesita que la persona a la que le ha otorgado la función inicie sesión en su cuenta. En sus notificaciones, verás que se les ha otorgado el rol para la aplicación de Facebook. El usuario tiene que hacer clic en esa notificación y aceptarla. Una vez aceptado, el usuario ya no está pendiente y puede aceptar solicitudes de privilegios de Facebook desde la aplicación.

Si abro esta url:

https://www.facebook.com/dialog/oauth?client_id=298062603388&response_type=token&redirect_uri=https%3A%2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html

Y haga clic en "Permitir", el navegador debe ser redirigido a una URL como

https://www.facebook.com/connect/login_success.html#access_token= ...

Y vi que sucedió, antes. Sin embargo, ahora lo que realmente apunta es siempre

https://www.facebook.com/connect/login_success.html?error_reason=user_denied&error=access_denied&error_description=The+user+denied+your+request .

Así que dice que hice clic en "Denegar", incluso si no lo hice. La página incluso dice "Éxito" (aunque podría ser un archivo estático, como lo indica la URL)

No creo que esté haciendo nada malo (obtengo la información de esta página , en la parte inferior, "Aplicaciones de escritorio"), pero sería una tontería culpar de inmediato a un error de Facebook.

Sin embargo, tampoco pude crear nuevas aplicaciones en Facebook en este momento (aparece un mensaje de error que dice "Lo siento"). ¿Podría tener algo que ver con eso?