ASP.NET Core Identity, IdentityServer4 и изменение пароля - PullRequest
0 голосов
/ 29 ноября 2018

В настоящее время я использую комбинацию ASP.NET Core Identity и IdentityServer4 для моего IdP.

Если у меня есть клиентское приложение, использующее мой IdP, и я хочу предоставить уже аутентифицированным пользователям в этом клиентском приложениивозможность сменить пароль, куда мне поместить логику смены пароля?

Перенаправить ли я пользователя обратно на какую-то страницу в IdP, чтобы позволить ему сменить пароль, а затем перенаправить его обратно клиентуприложение закончено?Или мне добавить все пакеты .NET Core Identity в клиентское приложение и добавить туда функцию смены пароля?

1 Ответ

0 голосов
/ 30 ноября 2018

Вам потребуется доступ к базе данных IDP для смены пароля, поэтому имеет смысл сохранить логику смены пароля с IDP, если у вас есть два отдельных приложения.

Я бы перенаправил пользователя обратно кстраницу в вашем приложении IDP, так как вы можете поделиться этой логикой между любыми другими клиентскими приложениями, которые используют ваше приложение IDP.

...