We are trying to come up with a solution for a chicken/egg situation.
We have multiple sources in a single password sync group (AD, EBS). The process is as follows:
- The AD account is created with a birthright role when a new identity is onboarded.
- The password is generated by SailPoint and the user is required to change it after first login.
- After birthright provisioning happens, an EBS Request is made (when applicable), and this could be weeks after a user is onboarded and already has their AD account and they know that password.
- SailPoint creates the EBS account with a password based on the Create Profile
- SailPoint is taking that newly generated password from the EBS Account creation and syncs it to AD because it’s part of the Password Sync Group
The problem we are having is really with #5.
- SailPoint doesn’t have a way to notify a user of a password it generates, so the user is either forced to reset their password (if SP randomly generated one), or we have to set a password to a known pattern so they can login the first time.
- The user has already reset their AD password and now it’s either been reset to something no one knows and they can’t get in, or it’s set to a known pattern that is terrible security practice.
- If their AD password is changed, this is also changing their Entra ID password and the user is not going to be able to login to SailPoint if they don’t know that password and they are going to have to follow a Forgot Password flow to even be able to manage their passwords in SailPoint
SailPoint has indicated that “This would be the expected behavior. When the password is assigned to the account as part of its creation, that is from a technical perspective a password change. There for, the rest of the sync group should pick it up.”.
Does anyone have any good ideas for how to have the password of an already existing account in a sync group to get to any new accounts in the same sync group?