Hevin Mun created ZEPPELIN-3937:
-----------------------------------

             Summary: Reader permission user cannot read sql paragraphs with 
charts already run.
                 Key: ZEPPELIN-3937
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-3937
             Project: Zeppelin
          Issue Type: Bug
    Affects Versions: 0.8.0
         Environment: in conf/shiro.ini

...

[users]

# List of users with their password allowed to access Zeppelin.
# To use a different strategy (LDAP / Database / ...) check the shiro doc at 
http://shiro.apache.org/configuration.html#Configuration-INISections
# To enable admin user, uncomment the following line and set an appropriate 
password.
#admin = password1, admin
user1 = password1, admin
user2 = password2, writer
user3 = password3, runner
user4 = password4, reader
...
[roles]
writer = *
runner = *
reader = *
admin = *
...
[urls]
# This section is used for url-based security. For details see the shiro.ini 
documentation.
#
# You can secure interpreter, configuration and credential information by urls.
# Comment or uncomment the below urls that you want to hide:
# anon means the access is anonymous.
# authc means form based auth Security.
#
# IMPORTANT: Order matters: URL path expressions are evaluated against an 
incoming request
# in the order they are defined and the FIRST MATCH WINS.
#
# To allow anonymous access to all but the stated urls,
# uncomment the line second last line (/** = anon) and comment the last line 
(/** = authc)
#
/api/version = anon
#/api/version = authc
# Allow all authenticated users to restart interpreters on a notebook page.
# Comment out the following line if you would like to authorize only admin 
users to restart interpreters.
/api/interpreter/setting/restart/** = authc
/api/interpreter/** = authc, roles[admin]
/api/configurations/** = authc, roles[admin]
/api/credential/** = authc, roles[admin]
#/** = anon
/** = authc
            Reporter: Hevin Mun


I tried to give the reader permission to some users. They can read the notes 
empty, with some spark codes, or with some markdown paragraphs. But they cannot 
read the notes with sql paragraphs with charts already run. When they try, 
"Insufficient privileges to write note." message occurs.

I'm trying to make dashboard with zeppelin. I think the users should only be 
able to read the charts instead of changing codes or developing environment. I 
think it's quite natural so I guess this situation may not be intended but a 
bug.

And I also find when the reader permission users try to get the page of sql 
paragraphs with url of note "committed", they can access. But the default url 
of notes of which they click the name from the notes list is the head version 
instead of committed version. It is strange if I have to make another page with 
the links of committed notes and should update the link everyday with new 
commits.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to