Configuring Multiple LDAP Servers for Authentication Only (OsUser)

Still need help?

The Atlassian Community is here for you.

Ask the community

Problem

There are multiple LDAP directories in use that Confluence will need to use for user authentication.


tip/resting Created with Sketch.

This page relates to a deprecated library, OSUser. For current versions of Confluence, see Configuring multiple LDAP repositories.

The osuser.xml file stores the connection strings for LDAP servers you are trying to connect to. You are able to define multiple {{LDAPCredentialsProvider}} in the osuser.xml which allows for connections to be made to separate LDAP servers hosting different user information. This allows you to Authenticate with different LDAP users from different server onto Confluence.


Resolution


This is achievable by defining more than one LDAPCredentialsProvider in the osuser.xml file as shown below:

<provider class="com.opensymphony.user.provider.ldap.LDAPCredentialsProvider">
 <property name="java.naming.factory.initial">com.sun.jndi.ldap.LdapCtxFactory</property>
 <property name="java.naming.provider.url">Host1</property>
..............
..............
</provider>

<provider class="com.opensymphony.user.provider.ldap.LDAPCredentialsProvider">
 <property name="java.naming.factory.initial">com.sun.jndi.ldap.LdapCtxFactory</property>
 <property name="java.naming.provider.url">Host2</property>
..............
..............
</provider>

Last modified on Mar 6, 2023

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.