-
Notifications
You must be signed in to change notification settings - Fork 164
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
With the new multi-tenant Role types (see this explanation about multi-tenant Role types in the docs) in version 2.0.0 are two issues that haven't been covered in the current release (2.1.0). They are
1. Changing the RoleType can cause problems
The issues are
- If a
NormalRole is changed to aHiddenFromTenantthen that Role should be removed from any tenant users. - If a
NormalorHiddenFromTenantRole'sRoleTypeare changed toTenantAutoAddorTenantAdminAddthen the roles are in the correct place (i.e. should be in the TenantRoles) - If a
TenantAutoAddorTenantAdminAddRole'sRoleTypeare changed toNormalorHiddenFromTenantthen the roles are in the correct place (i.e. should be in the AuthUser's Roles)
I could just detect these changes and sent back an error, but issue 1 (Normal Role is changed to a HiddenFromTenant) would be fairly easy to delete that Role from Tenant users using the Role Delete checks.
Delete Role
The DeleteRoleAsync method works on tenant Roles because it deletes the RoleToPermissions which remove the user or tenant link. The only problem is that the QueryUsersUsingThisRole method only covers AuthUsers. We need a QueryTenantsUsingThisRole too.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working