3.3. 在运行时添加授权角色
将安全授权与数据网格缓存一起使用时,动态将角色映射到权限。
先决条件
- 为嵌入式缓存配置授权。
-
具有 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