Skip to main content

Migrating from OpenDJ to OneAD

> LDAP Migration Guidance

OpenDJ is an LDAP directory, deployed in PwC Identity, which contains a rich set of data for all PwC Staff and onboarded contractors, and external users. As part of the effort to decommission legacy identity systems, all applications that currently connect to the OpenDJ LDAPs must be migrated over to OneAD.

The document provides comprehensive guidance for this migration, detailing prerequisites, environment comparisons, user data attribute mappings, and operational contacts to support application owners through the transition.

Migration Context

This migration is part of PwC's broader identity modernization initiative, supporting the transition from ForgeRock Identity Platform to Microsoft Entra ID while maintaining LDAP connectivity for applications that require directory services.

Migration Prerequisites

Application teams should have a OneAD service account which, if one does not exist, can be requested following these steps.

Before migrating an application from OpenDJ to OneAD, please confirm the following items have been completed for all environments (Development, Staging and Production) if applicable:

  1. Credentials for the OneAD Service account (steps to request are above)
  2. Ensure appropriate SSL Certificates are in place to establish a secure connection via LDAPS from application to OneAD directory.
  3. Ensure connectivity to appropriate OneAD environments.
Connectivity Guidelines
  • All OneAD is opened to 10.0.0.0/8 and 172.16.0.0/12

  • In case of network connectivity issues, please raise an incident with Perimeter security and provide the appropriate source & destination details to them to investigate

  • Perimeter Security Service Now Queue: GBL - TSO - PERIMETER SECURITY

  1. Please use DNS names for the directories in your code/configuration and do not use IP addresses.
  2. In case your application requires custom pieces, work with your dedicated regional PoD team on proper next steps.

Side-by-Side Comparisons

Environment Comparison

The table below provides a side-by-side comparison between the current OpenDJ environment and target OneAD environment:

ComponentOpenDJOneAD
Physical LocationMicrosoft Azure US
Microsoft Azure NL
Microsoft Azure SG
N/A: OneAD is a global service
Base DNdc=pwc,dc=comdc=pwcgbl,dc=com
Internal Usersou=Internal,ou=People,dc=pwcglobal,dc=comSeparated by territory:
OU=Users, OU=Tier 2, OU=XX, OU=Territories, DC=pwcglb, DC=com

where XX = two letter country code of the territory

Note: if performing a global search for groups, start at OU=Territories,DC=pwcglb,DC=com
External Usersou=Self-Reg,ou=People,dc=pwcglobal,dc=comN/A
There are no external users in OneAD
Groupsou=Groups,dc=pwcglobal,dc=comOU=Groups,OU=Tier 1, OU=XX, OU=Territories,DC=pwcglb,DC=com

where XX = two letter country code of the territory

Note: if performing a global search for groups, start at OU=Territories,DC=pwcglb,DC=com
Application Accountsou=Applications,dc=pwcglobal,dc=comOU=Service Accounts,OU=Tier 1, OU=XX, OU=Territories, DC=pwcglb,DC=com

where XX = two letter country code of the territory

Note: if performing a global search for groups, start at OU=Territories,DC=pwcglb,DC=com
Port636636
Development Global and Regional VIPiam-userstore-dev.pwcinternal.comdirectory.pwcglb.com
Staging Regional VIPsiam-userstore-stg-us.pwcinternal.com
iam-userstore-stg-eu.pwcinternal.com
iam-userstore-stg-asia.pwcinternal.com
directory.pwcglb.com
Stage Global Traffic Manager VIPiam-userstore-stg-iam.pwcinternal.com
Production Regional VIPsiam-userstore-prod-iam-us.pwcinternal.com
iam-userstore-prod-iam-eu.pwcinternal.com
iam-userstore-prod-iam-asia.pwcinternal.com
directory.pwcglb.com
Production Global Traffic Manager VIPIam-userstore-prod-iam.pwcinternal.comdirectory.pwcglb.com

User Data Attribute Comparison

for PwC Staff and contractors

PwC user data in OneAD is sourced from PMDM, just as it is in PwC Identity OpenDJ, and follows same Controlled Vocabularies. However, because they are different directories by different vendors, some data is stored in different attribute names. This table lists the attribute name differences between OneAD and OpenDJ.

Note

OpenDJ contains considerable duplicated and legacy data, none of which is in OneAD. If your application needs an attribute that has not been configured to flow to OneAD, it can easily be added upon request.

OpenDJ AttributeOneAD AttributeSample ValueAdditional Info
cpwcISOCountryCodeUS
cndisplayNameSally Staff
companycompanyPwC ITSCo USA
displayNamedisplayNameSally Staff
employeeNumberemployeeID333333333
facsimileTelephoneNumberfacsimileTelephoneNumber(813) 555-5555While attribute exists, it is not populated in OneAD with data
givenNamegivenNameSally
mailmsDS-cloudExtensionAttribute7Sally.staff@us.pwc.comThis is the legacy Notes email value for users
mobilemobile+1 813-555-1212
ooPricewaterhouseCoopers
IT Services (US) LLC
postalCodepostalCode78703
preferredLanguagepreferredLanguageenIn OneAD this is in the format of language-country, e.g., en-US
pwcAFWCloudMailN/ASally.staff@afw.pwc.comLegacy value for Android for Work, which is no longer used
pwcaltstreet2N/ASuite 1600Does not exist in OneAD
PwCassignedOfficeN/AAustin - 835 W 6th StreetDoes not exist in OneAD
PwCassignedofficecodeN/A12752718Does not exist in OneAD
PwCcityN/AAustinDoes not exist in OneAD
pwcCloudMailN/ASally.staff@pwc.comDoes not exist in OneAD. See pwcPreferredMail
pwcCloudStatusN/A8Does not exist in OneAD
PwCCoachEmpIDN/A100959910Does not exist in OneAD
pwccostcenterdepartmentNumberSEC002
PwCcountryCodecUSContains custom PwC codes such as UK and codes for ACs. For pure ISO 3166 codes use pwcISOCountryCode
PwcdepartmentdepartmentNumberSEC002
PwCemployeeStatusN/AINAB EmployeeLegacy Notes Value which is no longer used
PwCemployeestatuscodeN/A1840013Does not exist in OneAD
PwCemployeeTypeemployeeTypeEmployee
pwcGCPCloudMailN/ASally.staff@gcp.pwc.comSpecific attribute for GCP login
pwcGlobalGradeAbbreviatedNameN/ADirDoes not exist in OneAD. See title for non-abbreviated grade
pwcGlobalGradeCodeN/A1840261Does not exist in OneAD
pwcGlobalGradeNametitleDirector
pwcGlobalLoSL1AbbreviatedNameN/AIFSDoes not exist in OneAD. See department for non-abbreviated LoS
pwcGlobalLoSL1NamedepartmentInternal Firm Services
pwcGlobalNetworkCodeN/A12669382Does not exist in OneAD
pwcGlobalNetwork
CompetencyCode
N/A12669328Does not exist in OneAD
pwcGlobalNetwork
CompetencyName
pwcGlobalNetwork
CompetencyName
IFS - Information (IT)
pwcGlobalNetworkNameN/AInternal Firm ServicesDoes not exist in OneAD
PwCGuidHistoryN/Asstaff999-20080523125539ZLegacy value
no longer used
PwChireDatepwcOriginalHireDate20220901000000+0000In OneAD format is YYYYMMDD
PwChrFamilyNameN/AStaffDoes not exist in OneAD. See sn for surname from INAB
PwChrGivenNameN/ASallyDoes not exist in OneAD. See givenName for given name from INAB
PwChrMiddleNameN/AJaneDoes not exist in OneAD.
pwcIdentifierN/AS-1-5-21-1337251388-
3999962215-1789368555-5555
Legacy value
no longer used
PwCIndustryCodeN/A12685565Does not exist in OneAD
PwCJobCodeN/A203506Does not exist in OneAD
PwCJobCodeDescN/ACybersecurity - Identity and
Access Management - Director - P
Does not exist in OneAD
pwcJobFamilyCodeN/A18869903Does not exist in OneAD
pwcJobFamilyGroupN/A18869869Does not exist in OneAD
pwcJobFamilyNameN/AIdentity and Access- JF
PwcJobTitleN/AINTMGRDoes not exist in OneAD
pwcLegacyUserIDsAMAccountNamesstaff999
pwcLocalLOSLevel1pwcLocalLOSLevel1PwC IT Services
pwcLocalLOSLevel2pwcLocalLOSL2PwC ITSCo USA
PwCLocationlITSCO - Austin -
835 West 6th Street
PwClocationcodephysicalDeliveryOfficeNameITSCO - Austin -
835 West 6th Street
PwClosN/AIFSDoes not exist in OneAD. See department for full LoS name
PwCnotesDNN/ACN=Sally Staff/OU=US/OU=GTS/O=PwCLegacy value
no longer used
PwCnotesDNAbbreviatedN/ASally Staff/US/GTS/PwCLegacy value
no longer used
PwCnotesDomainN/AINTLLegacy value
no longer used
pwcObjectSIDN/AS-1-5-21-1337251388-
3999962215-1789368555-5555
Legacy value
no longer used
pwcPartyIDpwcPartyID6c699838-2c9c-492e-9c06-ef30111bf26z
PwCportalCreatedDateN/A20011122040539ZLegacy value
no longer used
PwCportalModifiedDateN/A20020621134933ZLegacy value
no longer used
PwCPortalUserStatusN/AActiveLegacy value
no longer used
PwCPPIpwcPPI1000777777
PwCPreferredContactMethodN/ACellPhoneNumberLegacy value
no longer used
PwCpreferredContactPhoneN/A(813) 555-9800Legacy value
no longer used
pwcPreferredMailmailSally.staff@pwc.com
PwCPreferredNamepwcPreferredNameSally
PwCRoleCodeN/A18869869Does not exist in OneAD
pwcservicelinedescpwcLocalLOSL2PwC ITSCo USA
PwCstreet2N/ASuite 1600Does not exist in OneAD
PwCSubLOSCode1pwcLocalLOSLevel1PwC IT Services
PwCSubLOSCode2pwcLocalLOSL2PwC ITSCo USA
PwCSubRoleCodeN/A18869903Does not exist in OneAD
PwCSubRoleCodeDescN/AIdentity and Access
Management - JF
Does not exist in OneAD
PwCtheatreN/AAmericasLegacy value
no longer used
pwcUserTypeN/AInternalDoes not exist in OneAD
pwcWorkerIDemployeeNumber105555555Workday number if it exists for user
snsnStaff
ststUS-TX
streetstreet835 West 6th Street
uidsAMAccountNamesstaff999
uPwCAssignedOfficelITSCO - Austin -
835 West 6th Street
uPwcBudepartmentInternal Firm Services
uPwCdepartmentpwcCostCentreDescriptionQW US ITSCo Security
uPwCemployeeStatusN/AActiveDoes not exist in OneAD
uPwCemployeeTypeemployeeTypeEmployee
uPwCIndustry1N/ANot ApplicableLegacy value
no longer used
upwcjobtitleN/ACybersecurity - Identity and
Access Management -
Director - PS
Does not exist in OneAD
upwclosdepartmentInternal Firm Services
uPwCRoleN/ACybersecurityDoes not exist in OneAD
uPwCStaffClassN/ADirDoes not exist in OneAD. See title for non-abbreviated grade
entryDNdistinguishedNameuid=sstaff999,L=Americas,
ou=Internal,ou=People,
dc=pwcglobal,dc=com
Different between OpenDJ and OneAD due to directory structure
entryUUIDobjectGUID62a38740-0aae-
366b-bd0a-228cd9daff5b
System attribute that is different between OpenDJ and OneAD.

Destination IP Addresses & Ports

EnvironmentDNS NameIP AddressesPorts
Productiondirectory.pwcglb.comN/A

Please use DNS. All One AD is opened to 10.0.0.0/8 & 172.16.0.0/12
636

Support

For support, work with your dedicated regional PoD team.