如何配置DokuWiki OpenLDAP身份验证

我有一个用于中央身份验证的OpenLDAP服务器。如何配置DokuWiki以对OpenLDAP服务器启用身份验证。在本指南中,我们将学习如何为OpenLDAP身份验证配置DokuWiki。

配置DokuWiki OpenLDAP身份验证

在继续之前,请确保已安装OpenLDAP服务器和DokuWiki。请按照以下指南学习如何设置OpenLDAP以及如何在CentOS 8上安装DokuWiki。

在CentOS 8上安装和设置OpenLDAP

在CentOS 8上安装DokuWiki

安装必需的PHP LDAP模块

为了能够连接到OpenLDAP服务器,您需要通过运行以下命令来安装PHP LDAP模块:

dnf install php-ldap -y

以超级用户身份登录DokuWiki

一旦OpenLDAP和DokuWiki启动并运行,请以超级用户身份登录DokuWiki。

启用DokuWiki LDAP身份验证插件

默认情况下,DokuWiki附带了一个名为LDAP身份验证插件 authLDAP 允许针对LDAP目录进行身份验证。

您需要做的就是激活插件。这可以在DokuWiki扩展管理器上完成。

点击DokuWiki页面顶部的管理标签(带有齿轮图标),然后点击 推广经理 在打开的“管理”页面上。

在扩展管理器上,找到LDAP身份验证插件,然后在其旁边单击 Enable 按钮激活插件。

配置DokuWiki OpenLDAP身份验证设置

激活插件后,您需要定义您的OpenLDAP连接设置。这可以从 配置管理器

要访问Configuration Manager,请返回DokuWiki管理页面,然后单击 配置设定

在配置管理器上,导航到 目录 在侧栏> 外挂程式 > 身份验证。定义您的OpenLDAP配置设置。 确保根据您的环境设置进行适当的更改。

限定 OpenLDAP主机名/ URL,端口,基本DN 在哪里可以找到用户帐户,t他绑定了DN用户和密码 以及其他任何相关设置。

如何配置DokuWiki OpenLDAP身份验证

完成配置后,向下滚动页面并单击 保存 更新您的DokuWiki配置设置。

所做的更改将被写入文件, /var/www/html/conf/local.php

less /var/www/html/conf/local.php
aGFja2Vy';
$conf['plugin']['authchained']['authtypes'] = 'authplain:authldap';

// end auto-generated content

定义DokuWiki默认身份验证方法

定义OpenLDAP设置后,继续定义默认的身份验证方法。

导航 目录 > DokuWiki > 认证方式

在身份验证后端上,选择 身份验证 并保存更改。

启用DokuWiki链式身份验证插件

如果OpenLDAP连接失败怎么办?因此,最好能够使用DokuWiki超级用户帐户登录。这样,请安装并启用Chained Auth插件,该插件将身份验证委派给身份验证插件,后者在检查用户名和密码时首先返回true。

导航到Extension Manager并搜索插件并安装。

如何配置DokuWiki OpenLDAP身份验证

成功安装插件后,您应该可以看到插件名称, 链式身份验证插件 在目录下的插件下。

接下来,导航到Configuration Manager并配置插件以启用纯身份验证和LDAP身份验证,包括后备身份验证后端。

如何配置DokuWiki OpenLDAP身份验证

另外,将默认身份验证后端更改为 认证链 插入。

完成更改后,点击 保存 按钮更新配置。

测试DokuWiki OpenLDAP身份验证

现在,以超级用户身份注销DokuWiki,并以OpenLDAP服务器上定义的用户身份登录。

如何配置DokuWiki OpenLDAP身份验证

然后你去。 OpenLDAP用户已成功登录DokuWiki。

如何配置DokuWiki OpenLDAP身份验证

您可以在DokuWiki上为用户进一步配置访问控制。这标志着我们有关如何配置DokuWiki OpenLDAP身份验证的指南的结尾

参考:

DokuWiki authldap:openldap

DokuWiki链式身份验证插件

其他教程

配置ownCloud OpenLDAP身份验证

在Ubuntu 18.04上为OpenLDAP身份验证配置SSSD

在CentOS 8上安装phpLDAPadmin

Sidebar