Ich habe meine Benutzerdaten wieder in meiner alten App. Ich wollte IdentityServer4 für meine Authentifizierung mit ASPNET Core Identity ausprobieren.Wann wird IResourceOwnerPasswordValidator aufgerufen?
Ich habe Beispiele gesehen, dass sie Aspnet Core MVC mit Auth für ihre Anmeldung verwendet haben. Sie implementiert auch IProfileService
und IResourceOwnerPasswordValidator
.
ein Beispiel gesehen, wo er Postman zu http://localhost:5000/connect/token
zu verbinden, ist es die jetzt IResourceOwnerPasswordValidator
ausgelöst, wenn die Benutzeroberfläche verwenden (in Bezug auf ASPnet Core-MVC Auth) für die Anmeldung, wenn die IResourceOwnerPasswordValidator
genannt werden? Oder wird es jemals genannt werden?
Also, bei der Verwendung impliziter Fluss, wenn Benutzer aus db, wo ich meine Benutzer validieren müssen? als IResourceOwnerPasswordValidator wird nur für den ResourceOwner-Fluss verwendet ???? –
@ ДвΒΒдкдя Sie tun dies alles in Ihren Controllern, die Ihren Anmeldebildschirm bereitstellen. Sie haben also einen Controller, der einen Post von einem Login-Formular akzeptiert und Sie alle diese Validierung dort tun. Hier ist ein Beispiel: https://github.com/IdentityServer/IdentityServer4.Quickstart.UI/blob/release/Quickstart/Account/AccountController.cs#L73-L95 – Lutando
Oh, ich verstehe, danke. –