Shiro Can';t访问齐柏林飞艇中的解释器设置

Shiro Can';t访问齐柏林飞艇中的解释器设置,shiro,hortonworks-data-platform,apache-zeppelin,Shiro,Hortonworks Data Platform,Apache Zeppelin,我在Hortonworks数据平台2.5集群中使用齐柏林飞艇 由于我设置了zeppelin.anonymous.allowed=false我无法再输入我的解释器设置-解释器屏幕为空,请参见此屏幕截图: 我的shiro\u ini\u内容包含以下[用户]、[角色]和[URL]设置: [users] admin = passw0rd, administrator [main] shiro.loginUrl = /api/login [roles] administrator = * [url

我在Hortonworks数据平台2.5集群中使用齐柏林飞艇

由于我设置了
zeppelin.anonymous.allowed=false
我无法再输入我的解释器设置-解释器屏幕为空,请参见此屏幕截图:

我的
shiro\u ini\u内容
包含以下
[用户]
[角色]
[URL]
设置:

[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]
我根据以下手册进行了设置:


为什么我仍然无法访问解释器设置?

它还需要
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

您能试试吗?

您的
[main]
部分还需要
sessionManager
设置,如下所示

[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

你能试试吗?

太好了,那部分不见了-非常感谢!太好了,那部分不见了-非常感谢!