2017-01-17 4 views
2

Ich habe App Sicherheit basierend auf 6th step of quick start "Using ASP.NET Core Identity" implementiert, so Login/Register Formulare bei Auth implementiert. Autorität Seite. Jetzt für jede gesicherte Seite Benutzer umgeleitet auf Login-Seite auf Auth. Behörde. Auf meiner asp.net Core mvc basierten Client App habe ich Login/Register Links im Header. Wie kann ich einen Benutzer auf die Registrierungsseite von Client-Site zu Auth umleiten. Behörde Website?Wie Umleitung Benutzer auf die Registrierungsseite in IdentityServer4?

+0

Ich habe die gleiche Frage. Ich habe auch einen Anmelde-Link im Menü/Header, und muss auch die Oidc-Login auslösen, ohne tatsächlich zu einer sicheren Seite zu gehen. Siehe: https://stackoverflow.com/questions/47294846/how-to-trigger-login-for-identityserver4-without-accessing-secure-page-in-the-mv – dapug

+0

Haben Sie dieses Problem gelöst? – iPeo

Antwort

0

Als Erstes empfehle ich die Erstellung eines einzelnen Links für nicht autorisierte Benutzer in Ihrer Client-Anwendung: Register or Login. Anstatt den Benutzer für die Registrierung an einen anderen Ort zu senden, verschieben Sie die Auswahl der Anmeldung oder Neuanmeldung auf die Anmeldeseite von Identity Server.

Sie immer möchten den Benutzer an Identity Server im Rahmen eines Login-Flow senden. Wenn Sie IdPs von Drittanbietern (Google usw.) zulassen, ist dies auch für einen neuen Nutzer sinnvoller: Auf einer einzelnen Seite können sie ein neues Konto mit einem IdP oder eines Drittanbieters erstellen und ein neues lokales Konto registrieren. (Wenn Sie eine externe Anmeldung verarbeiten, vergleichen Sie die IdP-E-Mail-Adresse mit Ihrer Benutzerdatenbank. Wenn die E-Mail-Adresse neu ist, ist der Benutzer neu. Wenn die E-Mail-Adresse von einem anderen IdP gespeichert wird, möchten Sie die Anmeldung wahrscheinlich abbrechen und warnen der Benutzer per E-Mail, dass sie das falsche IdP gewählt haben.)

Von dort aus tun Sie nur Umleitung innerhalb von Identity Server, um die Registrierung und Anmeldung abzuschließen, und alles wird so lange arbeiten, wie Sie darauf achten, das zu verfolgen Rücksende-URL

Verwandte Themen