openLooKeng可以对接LDAP完成认证,同时对接Ranger完成权限控制。本次演示使用的是我们的实验openLooKeng版本(开源openLooKeng的三层结构catalog-schema-table,在实验版本中扩展为catalog-vdb-schema-table4层结构),你也可以采用开源openLooKeng达到完全相同的认证和鉴权的安全能力。
总体演示步骤:
LDAP上已经配置好用户tom,密码为:Huawei@123
在Ranger已经配置好用户tom的访问权限
通过openLooKeng Client访问相应资源,检查是否符合策略配置
环境说明:
Testcases:
- 未认证用户kobe访问失败
root@slave2:/home/xdz# ./openLooKeng_cli --server https://xdz3:9090 --catalog mysql --keystore-path /home/xdz/key138/openLooKeng-public.store --keystore-password Huawei@123 --user kobe --password
Password:
lk> select * from view."vdb02:schema02".view02;
Error running command: Authentication failed: Access Denied: Invalid credentials
- 在LDAP上创建用户tom(密码:Huawei@123)
Ranger-usersync即刻能同步到LDAP上新建用户的信息,可以在Ranger-admin上查询到:
- 未在Ranger上配置tom用户可访问的资源时,查询
root@slave2:/home/xdz# ./openLooKeng_cli --server https://xdz3:9090 --catalog mysql