Hi everyone,
I’m working with a web service connector and have created an “Create Account” HTTP operation. I’m logging the provisioning plan in the “Before Provisioning” rule, and I’m seeing something strange.
I have two “Native Identity” attributes showing up:
- One (nativeIdentity) within the provisioning plan itself is coming back as NULL.
- The overall log shows a “Native Identity” populated with the sandbox User ID.
LOG:
“BeforeOperation-Logger:provisioningPlan:{args={requester=xx, identityRequestId=xx, source=xx, accessRequestType=GRANT_ACCESS}, identity=xx, accounts=[{op=Create, instance=null, application=xx [source], attributes=[{op=Add, name=application_role_name, value=[xx xx, xx, xx, xx]}, {op=Add, name=security_profile, value=xx}, {op=Add, name=user_first_name, value=xx}, {op=Add, name=user_last_name, value=xx}, {op=Add, name=user_email, value=xx}, {op=Add, name=user_name, value=xx}, {op=Add, name=federated_id, value=xx}, {op=Add, name=user_language, value=English}, {op=Add, name=user_locale, value=en_US}, {op=Add, name=user_timezone, value=America/New_York}, {op=Add, name=security_policy, value=xx}, {op=Add, name=license_type, value=xx}, {op=Add, name=license_qualityqdocs, value=xx}], nativeIdentity=null}]}”,“pipeline”:“1.12.2”,“@timestamp”:“2024-09-30T03:41:01.850Z”,“NativeIdentity”:“xx”,
My account schema is set up like this:
- username mapped to Account Name
- id mapped to Account ID
My question is:
Is there a specific “Native Identity” attribute that I should be mapping for provisioning in this scenario? Why am I seeing the discrepancy between the provisioning plan and the overall log?
Any help would be greatly appreciated!
Thanks,