2017-04-21 4 views
0

Ich versuche eine Login-Seite für meine Shiny-Anwendung zu erstellen, mit den auth0-Diensten, nginx, node.js und dem Git-Repo github.com:auth0/shiny-auth0.git. Sie können das vollständige Tutorial hereauth0 nodejs login Benutzername Passwort schlägt fehl

Alles funktioniert gut, außer für die Tatsache, dass ich nicht mit einer gültigen Benutzername/Passwort-Kombination (auf der Website auth0) einloggen kann. Es ist jedoch möglich, sich beispielsweise mit Ihrem Google-Konto anzumelden (es wird wie erwartet auf die Shiny-Anwendung umgeleitet).

Die Meldung allgemeinen Fehler I besagt erhalten WE COULD NOT REACH THE SERVER. PLEASE CHECK YOUR CONNECTION AND TRY AGAIN.

Ich kann keine Arbeitslösungen in der Dokumentation oder auf dem Forum von Auth0 finden. Hat jemand ähnliche Probleme mit Auth0, möglicherweise in Verbindung mit Ubuntu 16.04, Node.js, R Shiny und Nginx, erlebt und eine Lösung gefunden?

Hilfe wird sehr geschätzt!

Antwort

0

Der Trick liegt in der Allowed Callback URLs und der Allowed Origins (CORS). Beide Felder müssen innerhalb des Auth0 Client-Setups korrekt ausgefüllt werden. Dies bedeutet, dass die zulässige Rückruf-URL Ihrer Domain der Shiny-App entsprechen muss, beginnend mit dem richtigen Protokoll (in diesem Fall http) und endend mit /callback. Die gleiche URL sollte in der Datei .env verwendet werden. In meinem Fall war dies so etwas wie http://ec2-123-456-789.eu-central-1.compute.amazonaws.com/callback.

Dann nicht vergessen, auch die Allowed Origins (CORS) zu verwenden, da der Ursprung nicht genau dem Rückruf entspricht. Der Ursprung verwendet https Protokoll statt http. Verwenden Sie daher etwas wie https://ec2-123-456-789.eu-central-1.compute.amazonaws.com für Ihren Ursprung.

Verwandte Themen