Summary and recommendation
Azure DevOps doesn't offer standard SCIM provisioning - instead, it uses native Microsoft Entra ID integration for user lifecycle management. For Microsoft-centric organizations already using Entra ID, this provides automatic user sync when you connect your Azure DevOps organization to your Entra ID tenant. However, this creates a significant limitation: organizations using non-Microsoft identity providers like Okta, OneLogin, or Google Workspace are left with manual user management. While Azure DevOps supports SAML SSO with these IdPs, provisioning requires custom API work or manual processes.
This Microsoft-only provisioning approach creates operational friction for mixed-vendor IT environments. Teams using Okta or other IdPs can authenticate via SSO but still need manual intervention to provision users, assign project permissions, and manage access to repos and pipelines. For DevOps teams that need rapid onboarding and offboarding - especially contractors and cross-functional collaborators - this manual overhead undermines the automation these teams depend on elsewhere in their stack.
The strategic alternative
Stitchflow provides SCIM-level provisioning through resilient browser automation for Azure DevOps that works with any identity provider - Okta, Entra ID, Google Workspace, or OneLogin. No custom API development required. Flat pricing under $5K/year, regardless of team size.
Quick SCIM facts
| SCIM available? | Yes |
| SCIM tier required | Enterprise |
| SSO required first? | No |
| SSO available? | Yes |
| SSO protocol | Microsoft Entra ID (native) |
| Documentation | Not available |
Supported identity providers
| IdP | SSO | SCIM | Notes |
|---|---|---|---|
| Okta | ✓ | ❌ | SSO only |
| Microsoft Entra ID | ✓ | ✓ | Gallery app with SCIM |
| Google Workspace | ✓ | JIT only | SAML SSO with just-in-time provisioning |
| OneLogin | ✓ | ✓ | Supported |
The cost of not automating
Without SCIM (or an alternative like Stitchflow), your IT team manages Azure DevOps accounts manually. Here's what that costs:
The Azure DevOps pricing problem
Azure DevOps gates SCIM provisioning behind premium plans, forcing significant cost increases for basic user management.
Tier comparison
| Plan | Price | SSO | SCIM |
|---|---|---|---|
| Free | First 5 Basic users + unlimited Stakeholders | ||
| Basic | $6/user/month (after first 5) | ||
| Basic + Test Plans | $52/user/month | ||
| Enterprise | Custom (included with VS subscriptions) |
Pricing structure
| Plan | Price | SSO | SCIM |
|---|---|---|---|
| Free | First 5 Basic users + unlimited Stakeholders | ||
| Basic | $6/user/month (after first 5) | ||
| Basic + Test Plans | $52/user/month | ||
| Enterprise | Custom (included with VS subscriptions) |
What this means in practice
Microsoft-centric organizations get seamless integration when they connect their Azure DevOps organization to their Entra ID tenant. Users are automatically synced, and group-based licensing handles access levels.
Non-Microsoft IdP users face major limitations
Real-world impact: A 100-person development team using Okta would need to manually provision and deprovision users in Azure DevOps, manage project permissions separately, and coordinate access changes across multiple systems.
Additional constraints
Summary of challenges
- Azure DevOps supports SCIM but only at Enterprise tier (Custom (included with VS Enterprise subscriptions))
- Google Workspace users get JIT provisioning only, not full SCIM
- Our research shows teams manually provisioning this app spend significant hidden costs annually
What Azure DevOps actually offers for identity
Native Microsoft Entra ID Integration (All plans)
Azure DevOps doesn't use SCIM at all. Instead, it relies on native Microsoft Entra ID integration when you connect your organization to an Entra ID tenant:
| Feature | Details |
|---|---|
| User provisioning | Automatic via Entra ID connection |
| Group sync | Yes, with group-based licensing |
| JIT provisioning | Yes, when connected to Entra ID |
| SSO protocol | Native Microsoft authentication |
| License assignment | Automatic based on Entra ID groups |
How it works: Connect your Azure DevOps organization to your Entra ID tenant, and users are automatically provisioned when they access Azure DevOps with their corporate Microsoft account. No SCIM configuration needed.
Non-Microsoft IdP Limitations
If you're not using Microsoft Entra ID as your primary identity provider:
| IdP | SSO Support | Provisioning Support |
|---|---|---|
| Okta | ✓ Yes (SAML) | ❌ Manual only |
| Google Workspace | ❌ Limited | ❌ Manual only |
| OneLogin | ✓ Yes (SAML) | ❌ Manual only |
| Ping Identity | ✓ Yes (SAML) | ❌ Manual only |
Critical gap: Teams using non-Microsoft identity providers can achieve SSO through SAML, but have no automated provisioning options. User accounts must be created manually in Azure DevOps, and deprovisioning requires manual cleanup.
The Microsoft-centric approach works seamlessly if you're already in the Microsoft ecosystem, but creates significant friction for organizations using other identity platforms.
What IT admins are saying
Azure DevOps's Microsoft-centric provisioning approach creates challenges for mixed-IdP environments:
- No SCIM endpoint available for non-Microsoft identity providers
- Must connect entire Azure DevOps organization to Entra ID tenant for automated provisioning
- Limited integration options outside the Microsoft ecosystem
- Manual user management required when using Okta, Google Workspace, or other IdPs
Azure DevOps uses native Microsoft Entra ID integration rather than SCIM
No SCIM for non-Microsoft IdPs
The recurring theme
While Azure DevOps works seamlessly within Microsoft's ecosystem, organizations using other identity providers face significant provisioning limitations, often requiring manual user management or complex workarounds.
The decision
| Your Situation | Recommendation |
|---|---|
| Microsoft-first organization with Entra ID | Use native Entra ID integration - no automation needed |
| Mixed IdP environment (Okta, Google + Azure DevOps) | Use Stitchflow: bridge non-Microsoft IdPs seamlessly |
| Large development teams (50+ users) across projects | Use Stitchflow: automate complex project/repo permissions |
| Multi-organization Azure DevOps setup | Use Stitchflow: manage provisioning across organizations |
| Non-Microsoft IdP with compliance requirements | Use Stitchflow: ensure audit trail and automated deprovisioning |
The bottom line
Azure DevOps works brilliantly within the Microsoft ecosystem with native Entra ID integration, but becomes a provisioning headache for organizations using other identity providers. For teams that need seamless automation regardless of their IdP choice, Stitchflow eliminates the Microsoft lock-in while maintaining the same level of automation.
Automate Azure DevOps without the tier upgrade
Stitchflow delivers SCIM-level provisioning through resilient browser automation, backed by 24/7 human in the loop for Azure DevOps at <$5K/year, flat, regardless of team size.
Technical specifications
SCIM Version
2.0
Supported Operations
Create, Update, Deactivate, Groups
Supported Attributes
Not specifiedPlan requirement
Enterprise
Prerequisites
None
Key limitations
- No standard SCIM endpoint
- Uses native Entra ID integration instead
- Must connect organization to Entra ID tenant
- Group-based licensing available
- Non-Microsoft IdP users have limited integration
Documentation not available.
Configuration for Entra ID
Integration type
Microsoft Entra Gallery app with SCIM provisioning
Where to enable
Required credentials
Tenant URL (SCIM endpoint) and Secret token (bearer token from app admin console).
Configuration steps
Set Provisioning Mode = Automatic, configure SCIM connection.
Provisioning trigger
Entra provisions based on user/group assignments to the enterprise app.
Sync behavior
Entra provisioning runs on a scheduled cycle (typically every 40 minutes).
Native integration with Microsoft Entra ID provides automatic user sync when organization is connected to Entra ID tenant. Not SCIM-based but provides similar functionality.
Native SCIM is available on Enterprise. Use Stitchflow if you need provisioning without the tier upgrade.
Unlock SCIM for
Azure DevOps
Stop paying the SCIM Tax for Azure DevOps. Get enterprise-grade SCIM at a fraction of the enterprise plan cost.
See how it works


