Discover
Connect an identity provider tenant in read-only. TenantFlex inventories its SAML and OAuth/OIDC applications, service principals, credentials and their expiry. You see what is really there, not what the CMDB says.
Connect to a tenant in read-only and let TenantFlex inventory what is really integrated. Approve what migrates. Each application is recreated in the target, read back, compared with the source and handed to its owner.
Connect an identity provider tenant in read-only. TenantFlex inventories its SAML and OAuth/OIDC applications, service principals, credentials and their expiry. You see what is really there, not what the CMDB says.
Approve what is in scope, set naming and credential handling, and get suggestions for complex claims transformations. Nothing migrates until it is approved.
Each application is recreated in the target tenant, read back and compared with the source, then handed to its owner for cutover. If one fails, the job rolls back what it created.

Each provider writes the same claim in its own form: ${user.email} in Okta, user.mail in Entra ID, email in an OIDC token.
TenantFlex maps every source claim to one canonical name, based on a central user profile, and writes it in the destination provider's own form.
Claims without a clean match are given a suggested transform, with a confidence score and a check on sample users, and marked for review.
Connect your source and target tenants, explore what is actually integrated, and run migrations with a full execution log.
The same workflow, with the permissions, claims forms and cutover notes for the pair you are moving between.
Application.Read.All Lists applications and service principals with their sign-on configuration, redirect URIs, assignments, certificates and secret expiry. The inventory, discovery reports and credential expiry run on this alone.
Policy.Read.AllWithout it, a SAML application's claims are reported as unknown rather than as standard.
Policy.Read.ConditionalAccessSynchronization.Read.AllReports.Read.AllRoleManagement.Read.DirectoryRoleAssignmentSchedule.Read.DirectoryReads directory role holders, active and PIM-eligible. Azure RBAC is read through a separate read-only role at the root management group.
Application.ReadWrite.AllDestination only: create the applications and their claims configuration. A source tenant never needs it.
okta.apps.read Lists applications with their sign-on mode, SAML and OIDC configuration, assignments and signing certificates. The API client also needs an administrator role that can read applications.
okta.policies.readokta.appGrants.readWithout it, an OAuth application's API permissions are reported as unknown.
okta.logs.readAlso needs an administrator role that can read the System Log.
okta.roles.readokta.users.readokta.groups.readReads who holds admin roles, directly or through a group. The API client also needs an administrator role that can read role assignments.
okta.apps.manageDestination only. A source org never needs it.
Configuration Read Only PingOne gives a worker application a role rather than scopes. This role lists applications and reads their attribute mappings, which are PingOne's claim configuration, and cannot change anything.
Client Application DeveloperCreates applications and writes their configuration back. A source environment never needs it.
Today we migrate SSO. Each step widens what a tenant move can carry with it, in the order customers have asked for it.
Pre-discovery and migration of SAML and OAuth/OIDC applications between Entra ID, Okta and PingOne, running in customer environments today.
SCIM discovery is in production: pre-discovery shows which applications provision users and how. SCIM migration is next, so provisioning moves with the app, not after it.
Certificate and secret expiry tracking across tenants is in production. Rotation follows, so a credential is renewed before it expires.
App consent and OAuth grant governance, so what was approved in the source is understood in the target.
The order changes with what customers ask for.
Get started Tell us the source and target identity providers and we will walk you through a live migration, read-only until you say otherwise.
[email protected] · www.tenantflex.com