Hello I'm trying to use my ldap test server in order to authenticate users in openca.
I'm currently connecting through phpldapadmin with :
Login DN : cn=admin,dc=example,dc=com
Password : mypass
but on openca something is going wrong... in datasources.xml I found the settings of the ldap configuration and it asks for
<name>basedn</name>
which is the basedn for me ? I already tried
cn=admin,dc=example,dc=com
and
dc=example,dc=com
I can connect to my ldap with LDAP Admin explorer too.
Thanks !
To find the Bind DN, run the following command with the example username of test1 from the command line of the AD server: dsquery user -name test1. should receive the Bind DN "CN=test1, OU=outest2, OU=outest, DC=pantac2, DC=org"
The user or group DN is added onto the base DN, and will be used as the starting place to look for users and groups. This is helpful when your users are located at a different location to the groups they're a part of. For example, consider the following: Base DN: dc=example,dc=local. Group DN: ou=Groups.
The LDAP distinguished name (DN) of the base entry in the repository indicates the starting point for searches in the LDAP directory server. Specifying a subtree as the base entry limits the set of eligible users and groups when you log in to IBM Content Navigator.
The base dn is dc=example,dc=com
.
I don't know about openca, but I will try this answer since you got very little traffic so far.
A base dn is the point from where a server will search for users. So I would try to simply use admin
as a login name.
If openca behaves like most ldap aware applications, this is what is going to happen :
admin
will be done by the server starting at the base dn (dc=example,dc=com
).cn=admin,dc=example,dc=com
) will be used to bind with the supplied password.Getting step 1 right is the hardest part, but mostly because we don't get to do it often. Things you have to look out for in your configuraiton file are :
dn
your application will use to bind to the ldap server. This happens at application startup, before any user comes to authenticate. You will have to supply a full dn, maybe something like cn=admin,dc=example,dc=com
.objectClass
for your admin
user. It will be either inetOrgPerson
or user
. There will be others like top
, you can ignore them. In your openca configuration, there should be a string like (objectClass=inetOrgPerson)
. Whatever it is, make sure it matches your admin user's object Class. You can specify two object class with this search filter (|(objectClass=inetOrgPerson)(objectClass=user))
. Download an LDAP Browser, such as Apache's Directory Studio. Connect using your application's credentials, so you will see what your application sees.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With