3.3. 在运行时添加授权角色
将安全授权与 Data Grid 缓存结合使用时,将角色动态映射到权限。
先决条件
- 为内嵌缓存配置授权。
-
为 Data Grid 具有
ADMIN权限。
流程
-
获取
RolePermissionMapper实例。 使用
addRole ()方法定义新角色。MutableRolePermissionMapper mapper = (MutableRolePermissionMapper) cacheManager.getCacheManagerConfiguration().security().authorization().rolePermissionMapper(); mapper.addRole(Role.newRole("myroleone", true, AuthorizationPermission.ALL_WRITE, AuthorizationPermission.LISTEN)); mapper.addRole(Role.newRole("myroletwo", true, AuthorizationPermission.READ, AuthorizationPermission.WRITE));MutableRolePermissionMapper mapper = (MutableRolePermissionMapper) cacheManager.getCacheManagerConfiguration().security().authorization().rolePermissionMapper(); mapper.addRole(Role.newRole("myroleone", true, AuthorizationPermission.ALL_WRITE, AuthorizationPermission.LISTEN)); mapper.addRole(Role.newRole("myroletwo", true, AuthorizationPermission.READ, AuthorizationPermission.WRITE));Copy to Clipboard Copied! Toggle word wrap Toggle overflow