Uploaded image for project: 'OpenAM'
  1. OpenAM
  2. OPENAM-3187

Updating a special user's password fails if there is an AD data store configured in the root realm

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 10.1.0-Xpress, 11.0.0
    • Fix Version/s: 10.0.2, 11.0.0, 12.0.0
    • Component/s: None
    • Labels:
    • Support Ticket IDs:

      Description

      IdServicesImpl.setAttributes() replaces the original attribute map with a data store based attribute map so after trying to save the entry in the first repo the modified map is used.

      For example when updating the amadmin password, if the first update is attempted against an Active Directory data store the userPassword attribute name will be changed to unicodePwd. The next update to the special repo will already contain this attribute name and the update will fail.

      The modified attribute map should be put in a local variable instead of updating the original map.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                zoltan.tarcsay Zoltan Tarcsay
                Reporter:
                zoltan.tarcsay Zoltan Tarcsay
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: