Scenario: SCIM-enabled application integration (App A) exists in Okta. It is configured to use e-mail to check for the existence of a user in App A before sending them there for creation. User B is assigned to App A in Okta, so Okta wants to send User B to App A depending on the result of the existence check.
What will happen if User A, who already exists in App A, has that exact same e-mail? Will Okta be able to look at the payload for the GET response to the existence check and see that even though the e-mail matched, User A is indeed different because its GUID does not match any known GUID for User B? Or, how does that work? Is there a custom way to have the integration use GUIDs to do the existence check? But then it seems as though it wouldn’t have a GUID for brand new users who only exist in Okta.
I’m trying to figure out the significance of the fact that in the SCIM spec, it shows that the payload for the response to creating users contains a GUID. I’m also trying to figure out how to configure SCIM provisioning for my app since there seems to be multiple fields within the tabs of an Okta Application for specifying what a user ID should be.