Class AuthzService
java.lang.Object
io.github.xezzon.zeroweb.auth.internal.AuthzService
-
Constructor Summary
ConstructorsConstructorDescriptionAuthzService
(RoleUserRepository roleUserRepository, RolePermissionRepository rolePermissionRepository, IUserService4Auth userService, IRoleService4Auth roleService) -
Method Summary
Modifier and TypeMethodDescriptionvoid
bindPermissionToRole
(RolePermission rolePermission) 将接口权限绑定到角色void
bindUserToRole
(RoleUser roleUser) 将用户绑定到角色void
releaseRolePermission
(RolePermission rolePermission) 解除角色与接口权限的关联void
releaseRoleUser
(RoleUser roleUser) 解除用户与角色的关联
-
Constructor Details
-
AuthzService
public AuthzService(RoleUserRepository roleUserRepository, RolePermissionRepository rolePermissionRepository, IUserService4Auth userService, IRoleService4Auth roleService)
-
-
Method Details
-
bindUserToRole
将用户绑定到角色- Parameters:
roleUser
- 用户-角色绑定关系
-
releaseRoleUser
解除用户与角色的关联- Parameters:
roleUser
- 角色ID、用户ID
-
bindPermissionToRole
将接口权限绑定到角色- Parameters:
rolePermission
- 角色-接口权限绑定关系
-
releaseRolePermission
解除角色与接口权限的关联- Parameters:
rolePermission
- 角色-接口权限关系
-