abp.io 如何删除 Angular 模板中的身份服务器

时间:2021-03-18 16:14:23

标签: angular identityserver4 multi-tenant abp

我们希望从 ABP.IO Angular 项目中删除身份服务器集成,而是使用 Microsoft 身份进行用户身份验证和授权,任何人都可以提供一些指导方针来实现这一点。

1 个答案:

答案 0 :(得分:1)

IdentityServer 和 Microsoft.Identity 不是替代品。

IdentityServer 是一个 OpenIdConnect 实现,处理设备身份验证。

Microsoft.Identity (AspnetIdentity) 是一个提供 UI 和数据存储抽象(UserStore、RoleStore 等)和基本实现(UserManager、RoleManager、IdentityUser 等)的库,以便您可以根据业务需要使用或覆盖。

了解差异很重要。

我建议您阅读 Introduction to Identity on ASP.NET Core docs 以更好地理解该主题,因为您需要使用 授权服务器(IdentityServer、Azure Active Directory 等)进行 API 和 SPA 身份验证。

TLDR

,如果您创建了一个单独(分层)身份服务器项目,则无法删除身份服务器。您始终可以创建非分层的 Angular 应用程序,以便 HttpApi 在其中托管身份验证服务器(身份服务器)。

相关问题