We are federating sign-in for the PayCargo AI Platform (AI-Sandbox environment) to Azure Entra so PayCargo employees use their PayCargo identity, keep their MFA setup, and stop needing a separate Cognito password. This is a one-time setup on your side. Once complete, adding a user to the platform is just adding them to the assigned Azure group.
Our side is fully staged: the platform Console has a Setup wizard that applies your SAML metadata URL to the Cognito user pool the moment we paste it in. When you return the URL, Sign In With Azure goes live within seconds — no infrastructure deploy on our end.
Configure the Azure Enterprise Application with these exact strings. Do not add or trim characters.
| Reply URL (ACS) | https://ai-sandbox-obs-app-75397437.auth.us-east-1.amazoncognito.com/saml2/idpresponse |
| Identifier (Entity ID) | urn:amazon:cognito:sp:us-east-1_xA2gIdfwa |
The Reply URL is where Azure will POST the SAML assertion. The Identifier is the Cognito service-provider entity ID Azure needs to recognize as the audience of the assertion.
PayCargo AI Platform (AI-Sandbox). Select Integrate any other application you don't find in the gallery (Non-gallery).Cognito is configured to read exactly two SAML attributes. Delete any additional default claims that Entra emits (Given Name, Surname, etc.) unless you want them logged; they will not be consumed.
| Cognito attribute | SAML claim URI | Source in Azure |
|---|---|---|
email |
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress |
user.mail |
name |
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name |
user.displayname |
If your naming convention uses user.userprincipalname instead of user.mail for the email claim, that is fine as long as it is a valid, unique email format.
One value: the App Federation Metadata URL from Section 3 step 6. It looks like:
https://login.microsoftonline.com/<tenant-id>/federationmetadata/2007-06/federationmetadata.xml?appid=<app-id>
Reply to Mike Tang (mtang@paycargo.com) with this URL. Mike pastes it into the Console's Setup wizard and clicks Apply — Sign in with Azure goes live within seconds. We confirm end-to-end sign-in with one pilot user the same day.
Cognito trusts Azure's authentication assertion, which means our MFA posture inherits directly from your Conditional Access policy on this app. The Forge doctrine assumes MFA is enforced upstream at Azure, not duplicated at Cognito.
Baseline policy:
Questions or edge cases: Mike Tang, mtang@paycargo.com.
This handoff document mirrors the process used for the Salesforce Connected App handoff (Step 6.n in the platform documentation). If you handled that, this is the same shape, different vendor.