Inicia sesión con Facebook - Inicio de sesión inseguro bloqueado -- None campo con None camp Relacionados El problema

Login with facebook - Insecure Login Blocked


3
vote

problema

Español

Sé que esta pregunta se ha formulado antes, pero mi escenario es un poco diferente. Estoy tratando de implementar el inicio de sesión con la función de Facebook en mi sitio web, que tiene SSL , pero cuando intento iniciar sesión, recibo un mensaje de error:

Inicio de sesión inseguro bloqueado: no puede obtener un token de acceso o inicie sesión en esta aplicación de una página insegura. Intente volver a cargar la página como HTTPS: //

ideas?

Original en ingles

I know that this question have been asked before, but my scenario is a bit different. I'm trying to implement login with facebook feature into my website, which has SSL, but when I attempt to login I get an error message:

Insecure Login Blocked: You can't get an access token or log in to this app from an insecure page. Try re-loading the page as https://

Ideas?

     
         
         

Lista de respuestas

2
 
vote

Esta solución se probó en una aplicación DJANGO usando Facebook OAUTH

nota

  • Mi sitio ya tenía SSL y es accesible a través de HTTPS

Pero al intentar iniciar sesión con Facebook OAURUH Obtenga el error anterior ( Inicial de inicio de sesión inseguro bloqueado )

mi solución

Todo lo que tenía que hacer era establecer (esta configuración se realiza dentro de la configuración de la aplicación :: settings.py )

cuenta_default_http_protocol = 'https'

enlace útil

que significa literalmente

use *https* instead of the default *http* when trying to login using social account e.g Facebook

Luego, también establecí valido oAuth Redirect URIS en la configuración de inicio de sesión de Facebook en https://redirect_url.com

para la aplicación no django

Si no está utilizando Django, creo que debería haber un archivo de configuración base, donde se realicen todas sus configuraciones para la solicitud (puede ser el mismo archivo donde ha configurado su aplicación para usar la autenticación social).

Cualquier biblioteca que está utilizando para hacer cumplir la autenticación social, busque cómo puede permitir que se realice Redirect a través de HTTPS en lugar del HTTP predeterminado y luego agregarlo al archivo de configuración de su aplicación.

Espero que esto ayude a alguien ahorrar algo de tiempo

 

This solution was tested on a django application using Facebook OAuth

NOTE

  • my site already had SSL and is accessible via https

But when trying to login using Facebook OAuth i get the above error (Insecure Login Blocked)

My Solution

all i had to do was to set ( this configuration is done within application setting :: settings.py )

ACCOUNT_DEFAULT_HTTP_PROTOCOL = 'https'

helpful link

which literally means

use *https* instead of the default *http* when trying to login using social account e.g Facebook

Then i also set Valid OAuth Redirect URIs on facebook login settings to https://redirect_url.com

For non django application

If you're not using django, i believe there should be a base configuration file, where all your configurations for the application are done (it might be same file where you've configured your application to use social authentication).

Whatever library you're using to enforce social authentication, search for how you can allow redirect to be done via https instead of the default http and then add it to your application's configuration file.

I hope this helps someone save some time

 
 

Relacionados problema

28  ¿Cómo borrar el índice de elasticsearch?  ( How to erase elasticsearch index ) 
My unidad / prueba de integración incluye pruebas para la funcionalidad de búsqueda. Mi idea es tener un índice de búsqueda vacío antes de cada prueba. Po...

0  Marcos rojos sobre los servicios de Google Play Lib en Eclipse  ( Red mark over google play services lib in eclipse ) 
He seguido a las guías de Sereval, copié la carpeta de la biblioteca en mi área de trabajo y luego lo importó en Eclipse, lo he limpiado una docena de veces y...

2  Aplicación de Android Daily ** Desinstala **, ¿cómo se calcula a partir de la consola de desarrollador?  ( Android app daily uninstalls how is it calculated from developer console ) 
¿Alguna idea de cómo Android Developer Console Figuras desinstalaciones diarias? Mi corazonada - a través de la falla de ping de GCM El servicio de Googl...

2  Servicestack.Dataannotations ¿Definiciones de atributos faltantes?  ( Servicestack dataannotations missing attributes definitions ) 
Estoy tratando de usar los decoradores de atributos de ServicStack desde ServicesEstack.Dataannotations, pero cuando veo el espacio de nombres de Servicestack...

88  ¿Añadir la versión de Google Play Services al manifiesto de su aplicación?  ( Adding google play services version to your apps manifest ) 
Estoy siguiendo este tutorial: https://developers.google.com / Mapas / Documentación / Android / Inicio # Descripción general sobre cómo agregar Google Maps...

0  Cómo combinar eficientemente miles de miles de subcadena en una cadena usando elasticsearch [cerrado]  ( How to efficiently match hundred thousands of substring in one string using elas ) 
cerrado . Esta pregunta debe ser más enfocado . Actualmente no está aceptando respuestas. ...

4  Ubicación fusionada a veces se detiene  ( Fused location sometimes stops ) 
He estado trabajando en una aplicación que rastrea la posición del usuario. Para esto, he usado el módulo de ubicación de los servicios de Google Play (a.k.a....

0  El uso de la función de automóviles de MADRICESTACK causa la autogeneración del error fallido WSDL  ( Using servicestack autoquery feature causes autogeneration of wsdl failed error ) 
Cuando habilito la función de autoquirería en el error de MADRICESTACK, obtengo un error [Route("/Data/ApplicationLog")] public class AutoQueryApplicationLog...

1  Mapas de Android V2 ofrecen servicio de juego  ( Android maps v2 offer play service ) 
Tengo el éxito de los mapas de Android para trabajar API V2, pero luego intenté probar si no tengo servicios de Google Play, se ofrecerá la aplicación para in...

2  ¿Cómo representar una plantilla por nombre?  ( How to render a template by name ) 
Estoy tratando de obtener mi cabeza alrededor de SERVICESTACK AUTO-AUTHOTHED y la nueva API. Agregar dos vistas del mismo nombre en carpetas separadas res...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos