Abp 租户创建不起作用。 CreateStaticRoles 的 AbpAuthorizationException
Abp Tenant creation not working. AbpAuthorizationException at CreateStaticRoles
更新到 Abp 2.3 后,我的租户创建不再有效。
创建角色时抛出异常:
//TenantAppService.cs
//We are working entities of new tenant, so changing tenant filter
using (CurrentUnitOfWork.SetTenantId(tenant.Id))
{
//Create static roles for new tenant
CheckErrors(await _roleManager.CreateStaticRoles(tenant.Id)); <-- Here
异常:
Exception thrown: 'Abp.Authorization.AbpAuthorizationException' in
mscorlib.dll
Additional information: [At least one of these permissions must be granted]
我没有更改来自模块零的 TenantAppService,但如果我从 class 中删除 AbpAuthorize,它会起作用。
[AbpAuthorize(PermissionNames.Pages_Tenants)] //If removed works
public class TenantAppService : SeducaAppServiceBase, ITenantAppService
{
...
谢谢。
调用此方法的用户必须获得 PermissionNames.Pages_Tenants
的权限。
问题是 AbpCache。
我需要做的是重新启动应用程序(清理所有内容)或调用 api 方法 (api/AbpCache/ClearAll)
参考:https://github.com/aspnetboilerplate/aspnetboilerplate/issues/573
它解决了我所有的权限问题
更新到 Abp 2.3 后,我的租户创建不再有效。
创建角色时抛出异常:
//TenantAppService.cs
//We are working entities of new tenant, so changing tenant filter
using (CurrentUnitOfWork.SetTenantId(tenant.Id))
{
//Create static roles for new tenant
CheckErrors(await _roleManager.CreateStaticRoles(tenant.Id)); <-- Here
异常:
Exception thrown: 'Abp.Authorization.AbpAuthorizationException' in
mscorlib.dll
Additional information: [At least one of these permissions must be granted]
我没有更改来自模块零的 TenantAppService,但如果我从 class 中删除 AbpAuthorize,它会起作用。
[AbpAuthorize(PermissionNames.Pages_Tenants)] //If removed works
public class TenantAppService : SeducaAppServiceBase, ITenantAppService
{
...
谢谢。
调用此方法的用户必须获得 PermissionNames.Pages_Tenants
的权限。
问题是 AbpCache。
我需要做的是重新启动应用程序(清理所有内容)或调用 api 方法 (api/AbpCache/ClearAll)
参考:https://github.com/aspnetboilerplate/aspnetboilerplate/issues/573
它解决了我所有的权限问题