2016-12-07 38 views
0

我在我的Hortonworks Data Platform 2.5羣集中使用Zeppelin。無法訪問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

爲什麼我仍然無法訪問Interpreter設置?

回答

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

太好了,那部分不見了 - 非常感謝! –

相關問題