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