场景:比如在hue里面通过向需要认证的livy提交spark任务,希望认证用户和代理用户分开
条件:假设livy已经开启认证功能,比如自定用户名密码的认证 https://www.cnblogs.com/aichihuluobo/p/17272688.html
2 HUE传入认证信息
sudo vi /usr/lib/hue/apps/spark/src/spark/livy_client.py
if self.csrf_enabled:
self._client.set_headers({'X-Requested-By': 'hue'})
修改成
if self.csrf_enabled:
self._client.set_headers({'X-Requested-By': 'hue','Authorization':'Basic abdacsdsf'})
其中abdacsdsf是经过base64加密后你的用户名和密码;
重启hue服务;