Kerberos--访问带认证的WebUI

2018-11-20  本文已影响178人  撸码小丑

需求

集成了kerberos后,在开发机器上想要访问集群的WebUI服务,会要求认证。

解决方案

1、linux系统

安装kerberos客户端
将集群的krb5.conf拷贝到本机/etc/
使用kinit命令认证身份

2、windows系统

本例使用FireFox浏览器:
1.在Firefox浏览器URL里输入:about:config
2.设置以下两个配置项:
network.negotiate-auth.trusted-uris=.你的服务器hostname
network.auth.use-sspi=false
3.重启Firefox浏览器。
4.下载安装一个Windows MIT Kerberos:(链接http://web.mit.edu/kerberos/dist/#kfw-4.0
如:http://web.mit.edu/kerberos/dist/kfw/4.1/kfw-4.1-amd64.msi
5.将Linux系统上Kerberos配置内容(/etc/krb5.conf)拷贝到本地C:\ProgramData\MIT\Kerberos5\krb5.ini文件中。
6.在安装好的MIT Kerberos GUI客户端上加载或创建一个票据。
如hive 123456
7.在Firefox浏览器访问HDFS。

其它浏览器设置
参考:http://www.cloudera.com/documentation/enterprise/latest/topics/cdh_sg_browser_access_kerberos_protected_url.html#topic_6_2

上一篇 下一篇

猜你喜欢

热点阅读