欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

phpldapadmin具体设置

程序员文章站 2023-11-07 12:01:40
一、需求 1.属性隐藏 只显示用户名,部门(因为是单OU设计为了做区分),登录密码 2.属性顺序显示 部门>用户名>登录密码 3.使用UID可以登陆 用户可以使用账户(自己的名字)登录WEB界面 4.隐藏登录后LOGO标志 5.隐藏左侧按钮 二、功能实现 #在文件夹里面页面详情.jpg可以看到效果 ......

一、需求
    1.属性隐藏

       只显示用户名,部门(因为是单OU设计为了做区分),登录密码

    2.属性顺序显示

          部门>用户名>登录密码

    3.使用UID可以登陆

          用户可以使用账户(自己的名字)登录WEB界面

    4.隐藏登录后LOGO标志

    5.隐藏左侧按钮


二、功能实现

#在文件夹里面页面详情.jpg可以看到效果

    1.可以实现的功能

          #在配置文件中(/etc/phpldapadmin/config.php)做如下修改

      属性隐藏设置                                                                                                                                                        #定位217行 找到这一条数据 => $config->custom->appearance['hide_attrs'] = array();

          #例子:
                     $config->custom->appearance['hide_attrs'] = array('objectClass','sn','cn','uid');

                        #隐藏 objectClass,sn,cn,uid属性

      属性顺序显示                                                                                                                                                        #定位265行 找到这一条数据 => $config->custom->appearance['attr_display_order'] = array();

          #例子:

                     $config->custom->appearance['attr_display_order'] = array(

                       'givenName',
                       'sn',
                       'cn',
                       'uid',
                       'uidNumber',
                       'userPassword'


                       );



      使用名字可以登陆                                                                                                                                                   #定位414行 找到这一条数据 => #$servers->setValue('login','fallback_dn',false); false改为true

                     $servers->setValue('login','attr','dn');
                     $servers->setValue('login','attr','uid');

                        #保证这两行不被注释掉


      超时时间
                     $servers->setValue('login','timeout',30);

                        #具体时间自己设置

      关闭匿名登录按钮
                     #$servers->setValue('login','anon_bind',true);

                        #false改为true

      登录界面LOGO隐藏掉                                                                                                                                           #在/usr/share/phpldapadmin/htdocs/welcome.php里面修改 注释掉第16行信息就可以了


      隐藏页眉页脚                                                                                                                                                      #搜索关键字minimalMode 找到这一条数据 => $config->custom->appearance['minimalMode'] = true; false改为true

2.失效功能

     #严重警告:开启用户只能开到自己的条目,就不能使用UID登陆了