1.6. 以编程方式配置授权
在使用嵌入式缓存时,您可以使用 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
角色的用户不会授权给"安全"缓存。数据网格拒绝来自这些用户的任何访问请求。