2017-11-04 2 views
1

Ich entwickle meine erste cordova App und möchte, dass sich die Benutzer über meinen eigenen Identitätsserver einloggen können. Da der Identitätsserver mein eigener ist und ich vertraue darauf, möchte ich, dass die App beim Start direkt zur Anmeldeseite meines Servers navigiert. Dies kann durch die Konfiguration der Windows-Standort zu meinem lokalen Instanz meiner Identität Server, das heißt erreicht werdenWeiterleitung nach Cordova App

window.location.href = "https://10.0.2.2:5000" 

Wenn nun der Benutzer-Login erfolgreich abgeschlossen würde Ich mag zurück bis Mai App weitergeleitet werden. Ich stelle die Identität Server mit der Umleitungs-URL http://localshost aber wenn versucht es leite ich die folgende Fehlermeldung erhalten

net::ERR_CONNECTION_REFUSED(http://localhost/#id_token=eyhjb..... 

Ist es möglich, zurück zu einer cordova App webview zu umleiten, wenn ich die Seite vertraue ich auf gerichtet habe? Oder sollte ich immer versuchen, dies über den cordova-plugin-inappbrowser oder System-Browser zu tun, auch wenn ich der Besitzer des Identitätsservers bin?

Antwort

0

Nicht sicher, ob das direkt funktioniert. Aber es gibt eine intelligente Problemumgehung für Ihr Problem. Überprüfen Sie das Cordova Plugin Custom-URL-scheme. Sie können einen Ausdruck für einen HTML-Link angeben, der die Cordova-App automatisch startet (neu startet). Zum Beispiel könnte der Link auf der Website nach der erfolgreichen Anmeldung

<a href="mycoolapp://">Open my app</a> 

sein oder eine Information zu Ihrer App overgive, dass die Login

<a href="mycoolapp://?login=successful">Open my app</a> 

Wahrscheinlich können Sie auch diesen Link aufrufe automatisch per Javascript erfolgreich war nach dem erfolgreichen Login Ihres Benutzers.

Mit freundlichen Grüßen Marc