This content from the SAP Concur Community was machine translated for your convenience. SAP does not provide any guarantee regarding the correctness or completeness of this machine translated text. View original text custom.banner_survey_translated_text
Hello folks,
We have a situation where we have two companies merging and both of them have their own instances of SAP Concur which are federated with Azure AD. We tried modifying the SAML endpoints but it does not seems to have done the job, the users from company A are migrated to company B and their emails have been updated , we wanted to keep the two instances till the merger is formally complete.
We plan to have SAP IAS in between now to override any confusion. Can someone guide us, how to achieve this ?
Solved! Go to Solution.
This content from the SAP Concur Community was machine translated for your convenience. SAP does not provide any guarantee regarding the correctness or completeness of this machine translated text. View original text custom.banner_survey_translated_text
Hi @abhijitswo ,
Regarding your 1st issue:
Please note that, In SAP Concur, each employee’s login ID (typically the email address) must be globally unique across all Concur instances.
Right now what is happening:
Two SAP Concur Instances (Company A & B)
The core issue:
SAML relies heavily on unique identifiers (usually NameID/email).
After migration:
Result: Wrong routing / failed authentication / user mismatch
Based on your issue description, it appears that the same login ID/email address is being used in both Company A and Company B, which may be causing the conflict and resulting in the issue.
For testing purposes, could you please try the following approach and verify whether it works for Company B?
Note - Assume here, we have migrated company A employee into company B and going forward user will not login to company A Concur instance.
Now test the connection with company B Concur instance. This time user should be able to login with SSO in company B.
Note - With the above change, we are attempting to make the Login ID/Email address unique across both Concur instances. However, after this change, users may not be able to log in to Company A, as the updated Login ID/Email might not be maintained or synchronized in the IdP system.
Regarding your 2nd Q:
This is not my core area of expertise; however, I did some research and found the information below. You may review and validate whether it is feasible in your scenario. I am also sharing the standard SAP Concur documentation for your reference.
Why SAP IAS is the right move
SAP Identity Authentication Service can act as a:
Instead of:
Azure AD → Concur A / Concur B
You move to:
Azure AD → IAS → Concur A / Concur B
Recommended Architecture
1. Set IAS as the central IdP for both Concur tenants
2. Configure Azure AD as upstream IdP in IAS
In IAS:
3. Implement routing logic in IAS
This is the key step.
Use IAS features like:
Example routing strategies:
@companya.com → Concur A
@companyb.com → Concur B
Based on user attribute:
companyCode = A → Concur A
companyCode = B → Concur B
5. Transform the NameID (VERY IMPORTANT)
Avoid collisions by making NameID unique per tenant.
Example:
Instead of:
user@company.com
Use:
user@company.com#A → Concur A
user@company.com#B → Concur B
IAS allows:
5. Maintain dual identities temporarily
In IAS:
Same user can map to:
This avoids breaking historical data access.
6. Update Concur configuration
For both tenants:
Suggested phased rollout
Phase 1: Parallel federation
Phase 2: Pilot group
Phase 3: Full cutover
Pro tip (important for mergers)
Introduce a Global Unique Identifier (GUID strategy):
This prevents future conflicts during full merge.
Hope this helps or lead you to the solution. 🙂
If this answers your query, then please mark solution as accepted
This content from the SAP Concur Community was machine translated for your convenience. SAP does not provide any guarantee regarding the correctness or completeness of this machine translated text. View original text custom.banner_survey_translated_text
Hi @abhijitswo ,
Regarding your 1st issue:
Please note that, In SAP Concur, each employee’s login ID (typically the email address) must be globally unique across all Concur instances.
Right now what is happening:
Two SAP Concur Instances (Company A & B)
The core issue:
SAML relies heavily on unique identifiers (usually NameID/email).
After migration:
Result: Wrong routing / failed authentication / user mismatch
Based on your issue description, it appears that the same login ID/email address is being used in both Company A and Company B, which may be causing the conflict and resulting in the issue.
For testing purposes, could you please try the following approach and verify whether it works for Company B?
Note - Assume here, we have migrated company A employee into company B and going forward user will not login to company A Concur instance.
Now test the connection with company B Concur instance. This time user should be able to login with SSO in company B.
Note - With the above change, we are attempting to make the Login ID/Email address unique across both Concur instances. However, after this change, users may not be able to log in to Company A, as the updated Login ID/Email might not be maintained or synchronized in the IdP system.
Regarding your 2nd Q:
This is not my core area of expertise; however, I did some research and found the information below. You may review and validate whether it is feasible in your scenario. I am also sharing the standard SAP Concur documentation for your reference.
Why SAP IAS is the right move
SAP Identity Authentication Service can act as a:
Instead of:
Azure AD → Concur A / Concur B
You move to:
Azure AD → IAS → Concur A / Concur B
Recommended Architecture
1. Set IAS as the central IdP for both Concur tenants
2. Configure Azure AD as upstream IdP in IAS
In IAS:
3. Implement routing logic in IAS
This is the key step.
Use IAS features like:
Example routing strategies:
@companya.com → Concur A
@companyb.com → Concur B
Based on user attribute:
companyCode = A → Concur A
companyCode = B → Concur B
5. Transform the NameID (VERY IMPORTANT)
Avoid collisions by making NameID unique per tenant.
Example:
Instead of:
user@company.com
Use:
user@company.com#A → Concur A
user@company.com#B → Concur B
IAS allows:
5. Maintain dual identities temporarily
In IAS:
Same user can map to:
This avoids breaking historical data access.
6. Update Concur configuration
For both tenants:
Suggested phased rollout
Phase 1: Parallel federation
Phase 2: Pilot group
Phase 3: Full cutover
Pro tip (important for mergers)
Introduce a Global Unique Identifier (GUID strategy):
This prevents future conflicts during full merge.
Hope this helps or lead you to the solution. 🙂
If this answers your query, then please mark solution as accepted