Learning Library

← Back to Library

Configuring Writable LDAP in IBM Developer Portal

Key Points

  • Verify that the developer portal’s user registry is delegated to the UM catalog before beginning LDAP configuration.
  • Install and enable the three required modules—LDAP authentication, LDAP servers, and LDAP user—to support LDAP integration.
  • In the LDAP server configuration, set a unique machine name, enable “Use OpenLDAP,” specify the server’s IP/domain and port (389), enable service‑account bind, and provide the bind DN and password.
  • Define the LDAP‑to‑Drupal user relationship (e.g., OU=people, domain name, name and email attributes, and user DN expression) and test the connection to confirm successful binding.
  • Configure People → LDAP settings to select the new LDAP server, enable user creation/synchronization options, handle account conflicts, and apply the default mappings (referencing the Knowledge Center), then save the configuration.

Full Transcript

# Configuring Writable LDAP in IBM Developer Portal **Source:** [https://www.youtube.com/watch?v=dETTvSdODjc](https://www.youtube.com/watch?v=dETTvSdODjc) **Duration:** 00:10:58 ## Summary - Verify that the developer portal’s user registry is delegated to the UM catalog before beginning LDAP configuration. - Install and enable the three required modules—LDAP authentication, LDAP servers, and LDAP user—to support LDAP integration. - In the LDAP server configuration, set a unique machine name, enable “Use OpenLDAP,” specify the server’s IP/domain and port (389), enable service‑account bind, and provide the bind DN and password. - Define the LDAP‑to‑Drupal user relationship (e.g., OU=people, domain name, name and email attributes, and user DN expression) and test the connection to confirm successful binding. - Configure People → LDAP settings to select the new LDAP server, enable user creation/synchronization options, handle account conflicts, and apply the default mappings (referencing the Knowledge Center), then save the configuration. ## Sections - [00:00:00](https://www.youtube.com/watch?v=dETTvSdODjc&t=0s) **Configuring Writable LDAP in IBM Portal** - A step‑by‑step walkthrough showing how to set up a writable LDAP server in the IBM Developer Portal, covering registry selection, required module activation, connection and bind configuration, and testing the server. ## Full Transcript
0:00in this demonstration I'm going to show 0:02you how to configure a writable ldap 0:05server in the IBM developer portal so 0:10the first step here is to ensure that 0:13your um catalog for which you've got 0:15your developer portal for has the portal 0:18delegated user registry configured as um 0:22the user 0:24registry the next step is to configure 0:27the modules that you need so to module 0:36and the modules you need are ldap 0:40authentication ldap 0:44servers and ldap 0:48user and 0:55save the next step is to 0:58configure configuration 1:00ation 1:02people elap 1:06configuration 1:08servers and here I need to add an ldap 1:12server 1:16configuration the first section I need 1:18to do is the connection settings 1:23tab so choose a unique machine 1:28name 1:32I want this 1:34enabled and I want to use open 1:37elap alongside the ldap server that I'm 1:40going to 1:43use and this is the IP or domain name of 1:48my ldap server and I know that I have 1:51created my ldap server using uh port 1:56389 so that section is completed I now 1:59need to fill F in my binding method and 2:02for this I need to ensure that I've got 2:04service account bind 2:07enabled and now I need to configure DN 2:11for non anonymous search and in this 2:15case it 2:16is as 2:20so and then just Supply the password for 2:23my 2:25server the next section is the L app us 2:30to Drupal user 2:32relationship in this 2:35case it is OU equals 2:40people and my specific domain name or 2:44name 2:46attribute email 2:52attribute and the expression for user 2:57DN all finished 3:01I'm now going to 3:05add so I now have uh L app server 3:08configured and 3:12added before I go any further I am now 3:15going to test my 3:21server from the test page we don't 3:24really need to put any of these um 3:27values in here just click the test 3:29button here 3:32here and we can see that it uh using the 3:35settings I given it it's binding uh 3:38successfully um and so it's now worth 3:42going on to test um test and configure 3:46the rest of the the ldap 3:48setup so configuration people ldap and 3:52now I want to go to three 3:58user in the basic provisioning I need to 4:01choose my L app server which is the one 4:04that I configured previously and I need 4:06that 4:08one and to check that these two options 4:11have been enabled create or sync to 4:14Drupal user on success or authentication 4:17with Lup credentials and create or sync 4:19to Drupal user anytime a Drupal user 4:21account is created or 4:25updated also checking that this has been 4:28enabled so if there's a user account 4:30conflict associate Drupal account with 4:33the El app entry also by default the the 4:36correct option here has been selected 4:38account creation settings at admin 4:40config people account settings do not 4:42affect elap Associated Drupal 4:45accounts and furthermore down 4:50here is to perform no action but email 4:54list of orphaned 4:55accounts and that is selected too so the 4:58defaults um for the last few options are 5:04correct now we need to um do some of the 5:10mappings um this is quite a lengthy 5:12process um I'd advise um referring to 5:15Knowledge Center for the exact 5:19mappings the first thing I am going to 5:21do though is just 5:23save and by saving that some of my 5:27mappings are automatically configured so 5:31um just to 5:33recap do the um the the original 5:37settings here by selecting your server 5:40ensuring that the right options have 5:42been chosen and then save and so some of 5:45the mappings are already created for you 5:48in this case I just have to configure 5:50another uh two 5:53settings given a 5:55name and select that to first name 6:01and that's SN to last 6:07name and save 6:13those I now have the provision from ldap 6:16to Drupal mappings 6:19completed and now need to fill 6:23in the basic provisioning to Lup 6:28settings 6:30and save 6:35again again ensure that the L app server 6:37is 6:40selected and I need to select the create 6:43all sync to elap entry options here for 6:47my entry provisioning 6:51events and now I have a large table uh 6:55to configure 6:58here 7:00so um I'm just going to pause for a 7:01moment and I'll get my eight mappings 7:05created I have my first four mappings 7:08created here and I've need to uh map 7:12another four 7:14so 7:17save back down again and it's now after 7:21I've done that save has now created 7:23another four entries for me to fill 7:27in in fact I realized got just one more 7:30to do so another 7:32save and then I'll just scroll down 7:35finish 7:39up and the last one is password user 7:47only in fact I think I've just done the 7:50wrong one 7:56there and just modify that 8:01um so that's all my settings um mappings 8:07done and now we've got one last thing to 8:10do which is go to the authentication 8:13Tab and in the allab 8:16authentications I'm only going to allow 8:18ldap 8:19authentication um so previously I've 8:21allowed a mix mode a dupal 8:23authentication with whatever provider um 8:26but I'm only allowing uh ldap 8:28authentication now except for user one 8:30which is the user I currently am which 8:32is 8:35admin and I'm going to also select my 8:39Lup 8:42server and down here 8:49save so all ready to try with my our 8:52first 8:54user so now I'm logged out and I want to 8:57log in as a uh new new 9:00user create an account and my username 9:04is going to be 9:05Andre and I am going to be 9:09Andre 9:11example.com 9:23password and finish off with my 9:28capture 9:30create new 9:33account I am now logged in um as Andre 9:36and my organization is called Andre 9:40example now I'm just going to hop over 9:42to my L app 9:45server and you can see I already have 9:47two users here called Bob and Mary uh 9:50prior users and if I just refresh I 9:53should now see yes I can now see my new 9:55user 9:58Andre and the values I was 10:01given previously 10:04are 10:08added so if I log out 10:13Andre and log 10:26in and uh this is a previous US user 10:29that is on This ldap 10:31Server so there you have 10:34it writable ldap is now possible uh in 10:38the developer portal by use of using the 10:41portal delegated user 10:43registry and by enabling the correct 10:46modules and configuration in the 10:55portal