Управление учетной записью в IdentityServer4 - PullRequest
1 голос
/ 17 марта 2019

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

Структура моего проекта выглядит следующим образом:

  • IdentityServer
  • WebAPI
  • SPA

IdentityServer не предоставляет экранов пользовательского интерфейса для типичного управления учетными записями.Если вы ссылаетесь на их шаблоны пользовательского интерфейса (https://github.com/IdentityServer/IdentityServer4.Quickstart.UI), они обычно содержат экраны для входа в систему, но ничего для регистрации, сброса пароля, подтверждения электронной почты и т. Д.

Я понимаю, что могу использовать ASP.Net Identity для обработки некоторыхУ меня вопрос: где люди обычно помещают экраны управления учетными записями? Часть меня хочет включить их в мой проект Identityserver, чтобы все, что связано с учетной записью, было автономным. Однако я мог бы также поместить эти экраны в SPA.

Приветствуете какие-нибудь мысли о лучших практиках?

1 Ответ

1 голос
/ 17 марта 2019

Я реализовал Identity Server 4 уже несколько раз, и могу вам сказать, что вы, вероятно, не найдете так называемой «лучшей практики». Но я поделюсь тем, что сделал.

Когда дело доходит до потоков входа в систему, регистрации пользователей, сброса пароля, подтверждений по электронной почте - я только что расширил проект быстрого запуска, на который вы ссылались, с помощью пользовательского фирменного стиля, экранов и т. Д.

Когда дело доходит до управления идентификацией, учетной записью, клиентом и API-ресурсами - я бы создал для этого новое веб-приложение со своим собственным отдельным бэкэндом, однако во всех своих проектах я использовал идентификацию ASP.NET и просто позволил базе данных идентификации для совместного использования между проектом IdentityServer4 Auth Server и проектом интерфейса администратора.

Стоит отметить, что создатели Identity Server 4 также имеют коммерческую опцию для Admin UI . Есть также несколько проектов с открытым исходным кодом, если вы посмотрите вокруг, что вы могли бы потенциально воспользоваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...