2016-12-07 10 views
0

Я использую Zeppelin в своем кластере Hortonworks Data Platform 2.5.Не удается получить доступ к настройкам интерпретатора в Zeppelin

Поскольку я установил zeppelin.anonymous.allowed=false я не могу войти мои настройки интерпретатора больше - экран переводчик пуст, см этот скриншот: enter image description here

Мои shiro_ini_content содержит следующие [users], [roles] и [urls] настройки:

[users] 
admin = passw0rd, administrator 

[main] 
shiro.loginUrl = /api/login 

[roles] 
administrator = * 

[urls] 
/api/version = anon 
#/** = anon 
/** = authc 
/api/interpreter/** = authc, roles[administrator] 
/api/configurations/** = authc, roles[administrator] 
/api/credential/** = authc, roles[administrator] 

Я сделал настройки, основанные на следующей инструкции: https://shiro.apache.org/configuration.html#Configuration-%5Croles%5C

Почему мне по-прежнему не удается получить доступ к настройкам интерпретатора?

ответ

3

Необходимо также установить sessionManager в разделе [main], как показано ниже.

[main] 
shiro.loginUrl = /api/login 

sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager 
securityManager.sessionManager = $sessionManager 
# 86,400,000 milliseconds = 24 hour 
securityManager.sessionManager.globalSessionTimeout = 86400000 

Не могли бы вы попробовать?

+0

Отлично, эта часть отсутствовала - Большое спасибо! –