Когда будет вызван IResourceOwnerPasswordValidator?
У меня есть данные о пользователях в моем старом приложении. Я хотел попробовать IdentityServer4 для моей аутентификации с ASPNET Core Identity.
Я видел примеры, что они использовали Aspnet Core MVC с Auth для входа в систему. Они также реализовали IProfileService
а также IResourceOwnerPasswordValidator
,
Увидел пример, где он использовал Почтальон для подключения к http://localhost:5000/connect/token
, это вызвало IResourceOwnerPasswordValidator
Теперь при использовании пользовательского интерфейса (ссылаясь на AspNet Core MVC Auth) для входа в систему, когда будет IResourceOwnerPasswordValidator
называться? Или это когда-нибудь будет называться?
1 ответ
IResourceOwnerPasswordValidator
является интерфейсом, который обозначает контракт для проверки всех разрешений на предоставление пароля владельца ресурса.
По сути, он будет вызываться только когда вы предоставляете пароль для конечной точки токена. Он не будет вызываться в обычном потоке на основе пользовательского интерфейса (например, неявном потоке). Поэтому, если вы попробуете предоставить пароль, вы увидите, что он используется.