• Zeppelin0.6.2之shiro安全配置 初探


    0.序

      默认情况下,Zeppelin安装好并且配置完zeppelin-site.xml和zeppelin-env.sh后,我们进入的模式,从右上角就能看出来是anonymous模式,这种模式下会看见所有的notebook,这种情况下,如果是多个人在使用的很方便和安全。

      这篇就是对zeppelin的一些安全配置做一些初探,主要是shiro.ini这个文件。

    1.改变安全模式:

    改变如下:

    (1)conf/shiro.ini

    #/** = anon
    /** = authc       

    注释掉/** = anon

    使/** = authc生效

    (2)修改conf/zeppelin-site.xml

    将里面的zeppelin.anonymous.allowed 改为false

    2.一些配置项的意义:

    [users]中定义了用户名,密码和属于的角色。

    定义方式如下:

    用户名 = 密码, 角色1, 角色2, ……

    [roles]中定义了角色以及所属的组

    角色1=* 代表所有

    角色2=组1,组2,……

    [main]中定义了使用LDAP或者AD来定义groups

    具体配置请参照官网:

    http://zeppelin.apache.org/docs/0.6.2/security/shiroauthentication.html#5-groups-and-permissions-optional

    [urls]中可以设置一些配置项(Interpreter SettingCredential and Configuration)的权限

    这就是urls访问上一些安全配置。

    /api/interpreter/** = authc, roles[admin]
    /api/configurations/** = authc, roles[admin]
    /api/credential/** = authc, roles[admin]

    恩基本的配置项就这些了,很多其他配置项参考官网。

     数据科学交流群,群号:189158789 ,欢迎各位对数据科学感兴趣的小伙伴的加入!

  • 相关阅读:
    git和github入门指南(3.1)
    git和github入门指南(2.2)
    git和github入门指南(2.1)
    git和github入门指南(1)
    webpack入门进阶(3)
    webpack入门进阶(2)
    webpack入门进阶(1)
    vue全家桶(4.3)
    vue全家桶(4.2)
    vue全家桶(4.1)
  • 原文地址:https://www.cnblogs.com/purstar/p/6322400.html
Copyright © 2020-2023  润新知