A cloud-based identity and access management service for securing user authentication and resource access
Hey Ben, it looks like you want to use one attribute in Entra both for dynamic groups and for SCIM‐provisioning into Snowflake as a “tag.” You’ve tried defining a Custom Security Attribute (CSA), but you don’t see it in the Snowflake SCIM app’s attribute‐mapping UI—and today, that’s expected behavior. Right now the built-in provisioning engine only surfaces:
• Azure AD built-in user properties (displayName, mail, jobTitle, etc.)
• Directory extension (schemaExtension) properties
• Azure AD Connect extensionProperties (when using hybrid)
Custom Security Attributes (CSAs) aren’t yet exposed as a “Source attribute” for outbound SCIM mappings.
What you can do instead
- Create a directory‐extension attribute (a schemaExtension) on your users – You can register it via Microsoft Graph or via Azure AD Connect’s directory extension feature. – Set its value however you like (PowerShell, Graph, sync from on-prem, etc.). – You can use that extension attribute in dynamic group rules just like a CSA.
- In your Snowflake enterprise‐app provisioning settings – Go to Azure AD → Enterprise apps → Snowflake → Provisioning → Mappings → Users – Click “Show advanced options” and then “Edit attribute list” – Add a SCIM extension namespace (for example, urn:ietf:params:scim:schemas:extension:Custom:2.0:User:YourTag) – Back in the user‐attribute mapping UI, map your directoryExtension_[yourAppId]_[propName] source to that new SCIM path
That way you have one single attribute in Azure AD that:
• Drives your dynamic group membership
• Is visible in the provisioning mapping UI
• Flows into Snowflake as the tag you need
Reference links
• Customize user‐provisioning attribute mappings (SCIM apps)
https://docs.microsoft.com/azure/active-directory/manage-apps/customize-application-attributes
• Register and use directory‐extension attributes in Azure AD Connect
• Tutorial: Provision custom extension attributes to a SCIM app
Let me know if you have questions on any of those steps!