ABP Zero 8.4开发注意事项----User Delegation

Posted hicuiyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ABP Zero 8.4开发注意事项----User Delegation相关的知识,希望对你有一定的参考价值。

在最近的开发项目中使用了ABP Zero最新的8.4版本进行开发,发现新版本的ABP Zero中增加了“User Delegation”这个功能。ABP Zero团队强调这个功能主要是实际了某个用户可以授权同一Tenant下的其它用户使用自已的身份进行操作。授权过程中可以指定授权的有效时间段。在我看来,这个功能比以前的“Link Account”功能要多了一个授权时间的限制。从功能性来说有一点的增强。但是同时也带来了问题,就是在8.4版本之前,Host的管理员是可以通过Tenant中的“Log as this tenant”功能以Tenant中的用户身份登录。在8.4版本中,如果没有在 系统中的“UserDelegationConfiguration.cs”中关闭“User Delegation”就无法再使用“Log as This tenant”功能。因为“User Delegation”功能只能在同一个Tenant下的用户间进行授权,因此除非在数据库中的“[AppUserDelegations]”数据表中插入一条授权数据。否则是无法再使用Host中的管理员代替Tenant中的用户身份登录到Tenant环境中。

以上是关于ABP Zero 8.4开发注意事项----User Delegation的主要内容,如果未能解决你的问题,请参考以下文章

使用 Abp.Zero 搭建第三方登录模块:微信小程序开发

Module Zero模块 [X-Admin&ABP框架开发-RBAC]

abp zero项目启动报错 vs2022

abp 修改abp.zero的实体映射类,使生成的表和字段为大写状态

Abp zero 示例运行

ABP源码分析四十六:ABP ZERO中的Ldap模块