Perform the following steps to define a local identity profile.

  1. To define the local identity profile (which for this limited use case is really just the LDAP profile attributes mapped to HTML form fields), select Identity Provider -> Identity Profiles -> Create New Profile.
    • For LOCAL IDENTITY PROFILE NAME, pick the name your created for the contract.
    • For Authentication policy contract, select the contract you created above.
    • Click Enable Profile Management.
  2. Click Next. Do not specify an authentication source since you are not doing social login.
  3. Click Next. In the Fields tab, do the following:
    • Configure the fields for the profile management HTML form. Click Create new field for each field.
    • Add a field with id firstName, label First Name, and type of text. These are required. Click Next and then Done to save.
    • Add a field with id lastName, label Last Name, and type of text. These are required.
    • Add a field with id email, label E-mail, and type of email. These are required.
    • The entryUUID, label entryUUID, type hidden (no checkbox checked for Parameters), and new fields Applies to are enabled by default. Leave these enabled and select one of the fields as the Unique ID.
  4. Select Email Verification. Enable email ownership verification if desired
  5. Do not select anything on the Registration or Profile Management tabs.
  6. Go to Data Store configuration and click Configure data store and do the following
  7. Select your PingDirectory data store and click Next to go to LDAP Configuration, then do the following:
    • Set the base DN to where your users are in PingDIrectory (for example, ou=people,dc=example,dc=com).
    • Under Root Object Class select Show all attributes from the dropdown menu.
    • Under attribute select the givenName, sn, email (mail? or emailAddress) and entryUUID attributes.
  8. Click Add Attribute to add the next attribute (including after adding the last attribute in order to save your settings). Add all of the attributes in which you will store the form fields (for example, entry UUID, givenName, sn, and mail).
  9. A new tab, Identity Creation, is created. This is a required field if you checked registration above.
  10. Click Next to go to Data Store Mapping and do the following:
    • Map firstName to givenName, lastName to sn, email to mail, and entryUUID to entryUUID.
  11. Click Next to go to the Summary page for the the Data Store Config section.
  12. Click Done to save your changes.
  13. Click Next to go to Summary in Local Identity Profile.
  14. Click Done to go to Local Identity.
  15. Click Save to finish saving all of your changes. Make sure that you end up on the main page after this step, otherwise your changes may not have been saved.