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));