8.3. Add User Entries to the Directory Server
Overview
The basic prerequisite for using LDAP authentication with the OSGi container is to have an X.500 directory server running and configured with a collection of user entries. For many use cases, you will also want to configure a number of groups to manage user roles.
Goals
In this portion of the tutorial you will
Adding user entries
Perform the following steps to add user entries to the directory server:
- Ensure that the LDAP server and browser are running.
- In the LDAP Browser view, drill down to the ou=users node.
- Select the ou=users node.
- Open the context menu.
- Select
to open the Entry Creation Method pane. - Check Create entry from scratch.
- Click Next to open the Object Classes pane.
- Select
inetOrgPerson
from the list of Available object classes. - Click Add to populate the list of Selected object classes.
- Click Distinguished Name pane.to open the
- In the the RDN field, enter
uid
in front andjdoe
after the equals sign. - Click Attributes pane.to open the
- Fill in the remaining mandatory attributes in the Attributes pane.
- Set the cn (common name) attribute to
John Doe
- Set the sn (surname) attribute to
Doe
.
- Add a
userPassword
attribute to the user entry.- Open the context menu in the Attributes pane.
- Select New Attribute wizard.to open the
- From the Attribute type drop-down list, select .
- Click.The Password Editor dialog opens.
- In the Enter New Password field, enter the password,
secret
. - Click OK.The userPassword attribute appears in the Attributes editor.
- Click.
Adding groups for the roles
To add the groups that define the roles:
- Create a new organizational unit to contain the role groups.
- In the LDAP Browser view, select the ou=system node.
- Open the context menu.
- Select
to open the Entry Creation Method pane. - Check Create entry from scratch.
- Click Next to open the Object Classes pane.
- Select
organizationalUnit
from the list of Available object classes. - Click Add to populate the list of Selected object classes.
- Click Distinguished Name pane.to open the
- In the the RDN field, enter
ou
in front androles
after the equals sign. - Click Attributes pane.to open the
- Click.
NoteThis step is required because Apache DS allows only administrators access to entries inou=system,ou=groups
. - In the LDAP Browser view, drill down to the ou=roles node.
- Select the ou=roles node.
- Open the context menu.
- Select
to open the Entry Creation Method pane. - Check Create entry from scratch.
- Click Next to open the Object Classes pane.
- Select
groupOfNames
from the list of Available object classes. - Click Add to populate the list of Selected object classes.
- Click Distinguished Name pane.to open the
- In the the RDN field, enter
cn
in front andadmin
after the equals sign. - Click Attributes pane.to open theThe message
Attribute "member" has an empty value, please insert a valid value.
displays, and a DN Editor opens for you to enter a value. - Enter
uid=jdoe
. - Click.
- Click.
- In Step 13, use
uid=janedoe
. - In Step 13, use
uid=janedoe
. - In Step 13, use
uid=crider
.