在本文中,我们将看到一个使用Camunda Distribution的OpenLDAP及其与Camunda集成的工作示例,以便您可以轻松地在本地设置中对其进行检查,然后使用这些概念将其进一步推广到项目中的更高环境。
先决条件 要在本地Windows机器上测试Camunda与OpenLDAP的集成,您需要具有下面的工具/软件,我们将在用例中使用这些工具/软件。
安装OpenLDAP
从此链接下载Windows版OpenLDAP 。单击该.exe文件进行安装。OpenLDAP提供了五个不同的数据库选项:
对于本练习,在安装OpenLDAP时选择BDB。请注意要记住在安装时设置的密码和主机名,并确保该服务正在您的计算机上运行。
使用Apache Directory Studio配置用户目录
使用此链接下载Apache Directory Studio ,并将其安装在您的计算机上。打开它,然后按照以下步骤完成配置。
您可以通过单击RDN前面的+符号为其添加其他值,例如mail,mobile,userPassword等。
现在,您已经在OpenLDAP中创建了一个可用于连接到Camunda应用程序的用户。
将Camunda应用程序与Open LDAP集成
如果使用的是Camunda发行版,请根据发行版中选定的服务器打开settings.xml / domain.xml。在这种情况下,我有Camunda-Wildfly发行版。为此,standalone.xml是我们必须放置LDAP设置的适当文件。将以下代码段添加到standalone.xml中。
XML格式
<process-engines> <process-engine name="default" default="true"> <plugins> <plugin> <class>org.camunda.bpm.identity.impl.ldap.plugin.LdapIdentityProviderPlugin</class> <properties> <property name="serverUrl">ldap://localhost:389</property> <property name="managerDn">cn=Manager,dc=maxcrc,dc=com</property> <property name="managerPassword">secret</property> <property name="baseDn">cn=reviewer,ou=People,dc=maxcrc,dc=com</property> <!--<property name="userSearchBase">ou=employees</property> --> <property name="userSearchFilter">(objectclass=person)</property> <property name="userIdAttribute">uid</property> <property name="userFirstnameAttribute">cn</property> <property name="userLastnameAttribute">sn</property> <property name="userEmailAttribute">mail</property> <property name="userPasswordAttribute">userpassword</property> <!--<property name="groupSearchBase">ou=roles</property> <property name="groupSearchFilter">(objectclass=groupOfNames)</property> <property name="groupIdAttribute">ou</property> <property name="groupNameAttribute">cn</property> <property name="groupMemberAttribute">member</property>--> </properties> </plugin> <plugin> <class>org.camunda.bpm.engine.impl.plugin.AdministratorAuthorizationPlugin</class> <properties> <property name="administratorUserName">alok.singh</property> </properties> </plugin> </plugins> </process-engine> </process-engines>
使用“start-camunda.bat”文件启动服务器,并使用给定的用户名/密码登录到Camunda Web应用程序(http:// localhost:8080 / app /welcome),配置时使用与OpenLDAP中相同的名称。用户。
start-camunda.bat
http:// localhost:8080 / app /welcome
原文链接:http://codingdict.com