20

Abp商业版 - Identity Server模块

 4 years ago
source link: http://mp.weixin.qq.com/s?__biz=MzAwNTMxMzg1MA%3D%3D&%3Bmid=2654077889&%3Bidx=7&%3Bsn=f7b4001ccff03643c54d5c1b085cb08d
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

f6vAZ3V.png!web

该模块提供了Identity Server的集成和管理功能.

  • 建立在 IdentityServer4 类库之上.

  • 管理系统中的 客户端 , 身份资源 API资源 (Clients, Identity resources, API resources)

  • 设置 客户端( Clie nts ) 权限.

  • 轻松 创建 标准的身份资源 (例如 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和身份资源的客户端.

iMnqqeB.png!web

Client  编辑对话框为特定客户端提供了非常详细的管理,包括Allowed resources,secrets,URL,tokens,grant types等.

aMJFZny.png!web

身份资源(Identity Resources)

身份资源页面用于定义和管理身份资源及其相关声明.

IZF3eyq.png!web

已经为你创建了标准声明(Claims)和 identity resources  , 你可以根据需要删除或更改它们.

编辑 身份资源 :

fYVfQb7.png!web

API资源(API Resources)

API资源(API Resources) 页面用于定义你的API端点并管理其 claims, scopes, secrets和其他属性。

RBfm6bf.png!web

编辑 API resource :

YF7vey3.png!web

登录功能

除了上述管理功能之外,该模块还提供必要的UI和后端逻辑,以使你的应用程序成为具有 Consent页面, 重定向以及其他发现和身份验证端点的OpenId Connect服务器.

更多请参考(点击 原文链接 ):

https://docs.abp.io/en/commercial/latest/modules/identity-server


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK