Hi everyone,
We’re currently testing an architecture where Okta acts as the primary IdP for Microsoft Entra ID, while SailPoint ISC handles identity lifecycle management and account provisioning.
Our intended setup is:
HR → SailPoint ISC → Okta + Microsoft Entra ID (federated with Okta)
We’re using the Microsoft Entra SaaS connector to provision standard member accounts (not B2B guest users).
Provisioning users into a non-federated (managed) domain works without any issues. However, we’re unable to create users in a domain federated with Okta.
Issue 1 - immutableId is always sent as Boolean false
Microsoft Entra requires a SourceAnchor when creating a user in a federated domain.
We added immutableId to the Create Account provisioning policy, but regardless of the configured value, the Account Activity shows:
Add immutableId: false
Microsoft Graph then returns:
400 Request_BadRequest: Cannot convert the literal 'False' to the expected type 'Edm.String'.
We’ve tested both:
-
A static value (GUID)
-
A populated SailPoint identity attribute containing a Base64-encoded Immutable ID
Both result in immutableId: false.
Issue 2 – isFederatedDomain is missing
According to the SailPoint documentation, isFederatedDomain should be available in the Create Account provisioning policy.
However, this attribute was not available in our source.
We manually added it in the Create Account policy.
We tested it with a static value of true, using both String and Boolean field types.
Unfortunately, account creation then fails with:
404 Request_ResourceNotFound: Resource '' does not exist or one of its queried reference-property objects are not present.
When we disable both immutableId and isFederatedDomain, the error changes to:
400 Request_BadRequest: SourceAnchor is a required property for creation of a federated user.
Troubleshooting performed
-
Confirmed successful provisioning into a managed domain using the same Entra source.
-
Confirmed that the SailPoint identity has a populated Immutable ID.
-
Tested static and identity-attribute mappings for
immutableId. -
Tested
isFederatedDomainas both String and Boolean. -
Reviewed the Create Account policy and source configuration through the SailPoint API.
-
Tested the
skipEncodingImmutableIDsetting without resolving the issue.
Questions
-
Has anyone successfully provisioned standard member accounts into a federated Entra domain using the Microsoft Entra SaaS connector?
-
Why might
immutableIdbe evaluated as Booleanfalseeven when configured with a static string? -
Should
isFederatedDomainbe available by default in the Create Account policy? If not, how should it be configured? -
Is there any additional configuration required for provisioning cloud-only accounts into an Entra domain federated with Okta?
-
Could this be a limitation or issue specific to the SaaS connector?
I found a similar discussion, but that thread is closed for replies.
I’ve also opened a SailPoint Support case, but wanted to check whether anyone in the community has experience with this setup.
Any suggestions would be greatly appreciated.
Thanks!

