1.8. 以编程方式配置授权
将 Data Grid 用作嵌入式库时,您可以使用 GlobalSecurityConfigurationBuilder 和 ConfigurationBuilder 类配置授权。
流程
构建启用授权的
GlobalConfigurationBuilder,指定角色映射器,并定义一组角色和权限。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
ConfigurationBuilder中启用用于缓存的授权,以根据用户角色限制访问权限。ConfigurationBuilder config = new ConfigurationBuilder(); config .security() .authorization() .enable();ConfigurationBuilder config = new ConfigurationBuilder(); config .security() .authorization() .enable();1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 隐式添加全局配置中的所有角色。
如果您不想将所有角色应用到缓存,请明确定义授权缓存的角色,如下所示:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 定义缓存的授权角色。在本例中,只有
writer角色的用户没有授权"secured"缓存。Data Grid 拒绝来自这些用户的任何访问请求。