我的旧应用程序中有我的用户数据。我想尝试使用ASPNET Core Identity进行IdentityServer4身份验证。
我看过他们使用带有身份验证的Aspnet Core MVC进行登录的例子。他们还实施了IProfileService
和IResourceOwnerPasswordValidator
。
看到一个例子,他用邮递员连接http://localhost:5000/connect/token
,触发了IResourceOwnerPasswordValidator
现在,当使用UI(指AspNet Core MVC Auth)进行登录时,何时调用IResourceOwnerPasswordValidator
?还是会叫它?
IResourceOwnerPasswordValidator
是表示用于验证所有资源所有者密码授予/流的协定的接口。
基本上,仅当您对令牌终结点执行密码授予时,才会调用它。它不会在基于 UI 的普通流(例如隐式流)中调用。因此,如果您尝试授予密码,您将看到它正在使用。