Syncing multi-value Extension Attributes with SCIM – attribute is “undefined”
We have a number of extension attributes that we sync from our on-prem AD to Entra ID. One of these attributes is roomNumber, which is a multi-value attribute.
We use SCIM to send Entra ID users into various systems, and we wanted to add roomNumber to these feeds.
I can query Entra ID by MS Graph and see that these fields are populated (see screenshot):
I can also use the Expression Builder in the SCIM apps to query roomNumber against our users (see screenshot):
But, when I then try to send this attribute over to any receiving system, the logs show that Entra ID says the attribute is “undefined” and so sends nothing over. I have done a number of things:
1. Modified the app schema to ensure that roomNumber is multi-value
2. Used expressions such as Item(attribute,index) in case there was some issue with retrieving an array.
What do I need to do for user provisioning to pickup the roomNumber value?
We have a number of extension attributes that we sync from our on-prem AD to Entra ID. One of these attributes is roomNumber, which is a multi-value attribute. We use SCIM to send Entra ID users into various systems, and we wanted to add roomNumber to these feeds. I can query Entra ID by MS Graph and see that these fields are populated (see screenshot): I can also use the Expression Builder in the SCIM apps to query roomNumber against our users (see screenshot): But, when I then try to send this attribute over to any receiving system, the logs show that Entra ID says the attribute is “undefined” and so sends nothing over. I have done a number of things:1. Modified the app schema to ensure that roomNumber is multi-value2. Used expressions such as Item(attribute,index) in case there was some issue with retrieving an array. What do I need to do for user provisioning to pickup the roomNumber value? Read More