该模块提供了Identity Server的集成和管理功能.
建立在IdentityServer4类库之上.
管理系统中的客户端,身份资源和API资源(Clients, Identity resources, API resources)
设置客户端(Clients)权限.
轻松创建标准的身份资源(例如role, profile)
创建自定义身份资源(identity resources)
管理API资源(API resources)
Packages
该模块遵循模块开发最佳实践指南,由多个NuGet和NPM软件包组成. 如果你想了解软件包及其之间的关系,请参见指南.
NuGet软件包
Volo.Abp.IdentityServer.Domain
Volo.Abp.IdentityServer.Domain.Shared
Volo.Abp.IdentityServer.EntityFrameworkCore
Volo.Abp.IdentityServer.MongoDB
Volo.Abp.PermissionManagement.Domain.IdentityServer
Volo.Abp.IdentityServer.Application
Volo.Abp.IdentityServer.Application.Contracts
Volo.Abp.IdentityServer.HttpApi
Volo.Abp.IdentityServer.HttpApi.Client
Volo.Abp.IdentityServer.Web
NPM软件包
@volo/abp.ng.identity-server
@volo/abp.ng.identity-server.config
该模块为IdentityServer提供了完整的集成和管理UI.
特征
客户管理(Client Management)
用于管理使用你的API和身份资源的客户端.
Client 编辑对话框为特定客户端提供了非常详细的管理,包括Allowed resources,secrets,URL,tokens,grant types等.
身份资源(Identity Resources)
身份资源页面用于定义和管理身份资源及其相关声明.
已经为你创建了标准声明(Claims)和identity resources , 你可以根据需要删除或更改它们.
编辑身份资源:
API资源(API Resources)
API资源(API Resources)页面用于定义你的API端点并管理其 claims, scopes, secrets和其他属性。
编辑 API resource:
登录功能
除了上述管理功能之外,该模块还提供必要的UI和后端逻辑,以使你的应用程序成为具有Consent页面,重定向以及其他发现和身份验证端点的OpenId Connect服务器.
更多请参考(点击原文链接):
https://docs.abp.io/en/commercial/latest/modules/identity-server