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?
Antwort
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
- 1. Wordpresss Login-/Registrierungsseite auf eine benutzerdefinierte Login-/Registrierungsseite umleiten
- 2. Registrierungsseite für noch nicht registrierte Benutzer zulassen
- 3. Auto-Login-Benutzer nach Registrierung in Identityserver4
- 4. Json zu Authentifizieren Benutzer aus IdentityServer4
- 5. IdentityServer4 läuft auf Mobilgerät
- 6. Zugriff auf die Registrierungsseite Zugriff nur auf den Admin
- 7. wie die Registrierungsseite einmal ausgeführt wird, wenn der Benutzer die Anwendung installiert
- 8. Wie Benutzer aus einer bestehenden Datenbank für identityServer4
- 9. Angular 2 Umleitung, wenn der Benutzer in
- 10. Social Login auf der Registrierungsseite für Stormpath
- 11. IdentityServer4 mit mehreren Clients
- 12. IdentityServer4, IResourceStore.GetAllResources()
- 13. Wie gewähre ich den Zugriff auf eine Registrierungsseite nur für Benutzer, die einen bestimmten Link in einer E-Mail erhalten?
- 14. Client in IdentityServer4 bearbeiten
- 15. IdentityServer4 UserInfo Endpoint-Implementierung?
- 16. Identityserver4 - Hosting in IIS
- 17. Auf Benutzer registriert sein Umleitung auf andere Seite PHP
- 18. Cookies in IdentityServer4
- 19. Umleitung auf die Standardausgabe in VBS
- 20. Wie man Identityserver4 Frontend und Backend trennt
- 21. Registrierungsseite, Toast und Firebase
- 22. Tokensignaturvalidierung für IdentityServer4
- 23. Wie SignOut Eingabeaufforderung in IdentityServer4 unterdrücken?
- 24. Umleitung auf admin Speichern
- 25. IdentityServer4 mit Clientanmeldeinformationen Erteiltyp
- 26. IdentityServer4 mit EF6
- 27. Dynamics CRM 2013, Umleitung auf "kein Benutzer existiert" Fehler
- 28. asp.net 5 und IdentityServer4
- 29. Wie erstellt man eine einmalige Registrierungsseite in asp.net?
- 30. Meine IUserClaimsPrincipalFactory Implementierung verursacht StackOverflowException auf IdentityServer4
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
Haben Sie dieses Problem gelöst? – iPeo