abp.io как удалить сервер идентификации в шаблоне Angular

#angular #identityserver4 #multi-tenant #abp

Вопрос:

Мы хотели бы удалить интеграцию сервера идентификации из ABP.IO Угловой проект, и вместо этого используйте удостоверение Майкрософт для аутентификации и авторизации пользователя, Может ли кто-нибудь предоставить некоторые рекомендации для достижения этой цели.

Ответ №1:

Сервер идентификации и Microsoft.Идентичность не является заменой.

IdentityServer-это реализация OpenIdConnect, которая занимается аутентификацией устройств.

Майкрософт.Идентичность (AspnetIdentity) — это библиотека, которая предоставляет абстракции пользовательского интерфейса и хранилища данных (хранилище пользователей, хранилище ролей и т. Д.) И базовые реализации (UserManager, RoleManager, IdentityUser и т. Д.), Чтобы вы могли использовать или переопределять их в соответствии с потребностями вашего бизнеса.

Важно знать разницу.

Я бы предложил прочитать Введение в идентичность на ASP.NET Основные документы, чтобы лучше понять предмет, так как вам необходимо использовать сервер авторизации (сервер идентификации, Azure Active Directory и т.д.) Для аутентификации API и SPA.

TLDR

Нет, вы не можете удалить сервер идентификации, если вы создали отдельный (многоуровневый) проект сервера идентификации. Вы всегда можете создать многоуровневое угловое приложение, поэтому HttpApi размещает в нем сервер аутентификации (identityserver).