I have just run in to an error whilst trying to provision an AD Account using an Account definition.
Just to give some background information, I am using the ARS connector to connect to their AD environment. I am able to pull in information with a sync and was even able to provision AD accounts perfectly up until recently.
It turned out that the customer didn't transfer the policies from their production environment in to Dev / UAT and all of a sudden, i am now not able to provision after the move.
I have been working with the AD admin and have met all of the requirements for the policies however it doesn't seem to be making any difference.
For example the error in the screenshot below shows that the Firstname / Givenname property does not conform to their policy. I don't understand how this is occurring as the policy just states that the field should be mandatory and before the policies were applied, it was creating AD accounts using this property.
I have seen the page for a similar issue in ARS and have referred it to the Admin.
Also I am using v7.1
Any help or guidance would be greatly appreciated
That error is coming for Active Roles and it is basically saying that the parameters provided for First Name does not comply to the current policy applied to the OU in Active Roles. I would check within Active Roles to see which policy is currently applied to that specific OU.
I would then attempt to create a test user within Active Roles in that same OU and use a similar first name as the user trying to be created via identity manager
I would imagine that you get the exact same error message
When working on issues such as this, what I usually do is block inheritance on the policies then attempt to create a test user. I would suggest blocking the policies that relate to users one by one then test. That will tell you which policy is breaking it.
As you can see I easily reproduced the issue. All I did was create a new provisioning policy in Active Roles that validates the first name user property. It says that the first name must end with a 1. I then set that new policy on my detestation OU. Went in and assigned my account definition that creates users in this specific OU and voila we get the exact same error.
If you still have the frozen job present in the job queue you could enable the process step option under the view menu and then expand the basisobjectkey for this object and confirm what the given name value is that is trying to be passed to Active Roles. Just scroll down until you see given name
You can do the same if the job is now in process history