OAuth: Sign in with Microsoft or Google
If your organisation uses Microsoft 365 or Google Workspace, you can log in to ChemCloud using your existing company account. No separate password needed.Your ChemCloud account must already exist and use the same email address as your Microsoft or Google account. Contact your admin if you’re not sure.
1
Set up Single Sign on in ChemCloud
Got to Single Sign On settings in ChemCloud. Select either Google Workspace or Microsoft Entra OAuth and press save.
2
Go to the ChemCloud login page
Open app.chemcloud.com.au and select Sign in with Microsoft or Sign in with Google.
3
Authenticate with your provider
You’ll be redirected to your organisation’s Microsoft or Google login screen. Enter your work credentials as normal.
4
You're in
After authentication, you’ll land straight on your ChemCloud home page. ChemCloud matches your identity provider email to your existing account automatically.
SAML SSO for ChemCloud with Microsoft Entra ID
This walks an admin through wiring Microsoft Entra ID (formerly Azure AD — the IdP) up to ChemCloud (the Service Provider / SP) so users in your Microsoft tenant can sign in to ChemCloud via SAML 2.0. You will:- Open the ChemCloud SSO settings page, select SAML 2.0 and save. This will show your settings.
- Copy and past the three Service Provider endpoints for your account.
- Create a non-gallery enterprise application in the Entra admin centre and paste those endpoints into its Basic SAML Configuration.
- Copy three values back from Entra (Login URL, Microsoft Entra Identifier, certificate) and paste them into ChemCloud.
- Assign users or groups to the Entra app, then run Test connection from ChemCloud before switching ChemCloud to enforce SAML.
- A ChemCloud buyer admin account whose email is on the same domain that your Entra users use (e.g.
you@acme.comif your users sign in as@acme.com). The admin’s email domain becomes the only domain SAML logins are accepted from. - An Entra Cloud Application Administrator or Application Administrator (or Global Administrator).
- Both browser tabs open side-by-side — you’ll be copy-pasting between them.
Step 1 — Open the ChemCloud SSO page
- Sign in to ChemCloud as a buyer admin.
- Go to Account Settings → Single Sign-On (path:
/buyer/single_sign_on). - In Active provider, leave the current value as-is for now (do not switch to SAML 2.0 until Step 7). Switching first would lock everyone — including you — out behind a SAML flow that isn’t configured yet.
- Scroll to the SAML 2.0 → Service Provider Endpoints panel. You’ll see four read-only fields. Keep this tab open; you’ll copy three of them in the next step:
Tip. ChemCloud serves SP metadata XML at the Metadata URL. If your IT team prefers, they can download that XML and feed it to Entra’s Upload metadata file button in Step 3 instead of pasting Entity ID and Reply URL by hand.
Step 2 — Create the enterprise application in Entra
- In a new tab, sign in to the Microsoft Entra admin centre.
- Go to Entra ID → Enterprise apps → All applications.
- Click New application → Create your own application.
- Name:
ChemCloud(or whatever your IT naming convention dictates — this name is what admins and end users see in My Apps). - Select Integrate any other application you don’t find in the gallery (Non-gallery).
- Click Create. Provisioning takes a few seconds.
- From the new app’s overview page, in the left menu under Manage, click Single sign-on, then choose SAML.
Step 3 — Tell Entra about ChemCloud’s endpoints (Card 1)
In Card 1 — Basic SAML Configuration, click Edit and fill in:
Click Save.
Shortcut. Instead of filling in Identifier and Reply URL by hand, click Upload metadata file at the top of the SAML config page and point it at ChemCloud’s Metadata URL. Entra will populate Identifier and Reply URL in one go. You’ll still need to fill in Logout Url manually if you want SLO.
Card 2 — Attributes & Claims
Entra’s defaults work as-is. ChemCloud reads:- Email from the Unique User Identifier (Name ID) — defaulted to
user.userprincipalnameinemailAddressformat. Leave it. - First name from
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname(Entra default). - Last name from
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname(Entra default).
You do not need to add or rename any claims. Only touch this card if your tenant uses a non-email UPN (e.g.firstname.lastname@onmicrosoft.comwhile real mailboxes are@acme.com) — in that case, change Unique User Identifier (Name ID) touser.mailand set Name ID format toEmail Address. The domain on whatever Entra sends as NameID must match the buyer admin’s email domain in ChemCloud, or sign-in will be rejected.
Step 4 — Copy IdP values from Entra back into ChemCloud (Cards 3 & 4)
Still on Entra’s SAML config page:From Card 3 — SAML Certificates
Download the Certificate (Base64) file. Open it in any text editor — it’s a PEM block that looks like:From Card 4 — Set up [your app name]
Copy these two values:- Login URL
- Microsoft Entra Identifier
User Provisioning Defaults
Click Save. (Don’t click Test connection yet — Entra still needs users assigned.)
Step 5 — Assign users and groups to the Entra app
By default, only explicitly assigned users can sign in via the app.- From the Entra app’s left menu, click Users and groups.
- Click Add user/group.
- Pick a test user first — don’t roll out to everyone yet. For production rollout, prefer assigning a security group rather than individual users.
- Click Assign.
If you want any user in the tenant to sign in without explicit assignment, go to the app’s Properties and set Assignment required? to No. For ChemCloud — which holds commercial order data — leave it set to Yes.Anyone the app is not assigned to (or whose group isn’t assigned) cannot sign in via SAML, regardless of whether they have a ChemCloud account.
Step 6 — Test the connection (don’t switch the provider yet)
Important. Use ChemCloud’s “Test connection” button, not Entra’s “Test” button on Card 5. ChemCloud rejects SAML responses that aren’t tied to a request it issued itself, so an Entra-initiated test will be rejected as a replay.Switch back to the ChemCloud tab:
- In ChemCloud’s SSO page, scroll to the bottom of the SAML 2.0 panel and click Test connection. You’ll be redirected to Entra.
- Sign in to Entra as a user the app is assigned to.
- Entra posts a SAML response back to ChemCloud. You should land back on the SSO page with “SAML test succeeded. IdP returned user you@acme.com”.
Step 7 — Flip ChemCloud over to SAML
Once the test passes:- In the Provider panel, change Active provider to SAML 2.0 and click Save.
- New sign-ins will now go through Entra. Existing logged-in users keep their current session.
Important. Switching to SAML 2.0 disables password and magic-link sign-in for this account. Users who exist only in Entra but who you haven’t auto-provisioned (Auto-create users = Off) will see “Your account has not been provisioned. Please contact your IT administrator.”
Troubleshooting
- A user signs in to Entra fine but ChemCloud says “not provisioned”: Auto-create users is off and there’s no ChemCloud user with that email yet. Either turn auto-create on or create the ChemCloud user first.
- “Your sign-out could not be completed”: SLO is misconfigured. Either re-paste matching Logout URLs on both sides, or clear the IdP SLO (Logout) URL field in ChemCloud and the Logout Url field in Entra’s Card 1 to disable SP-initiated logout.
- Need to roll back: in ChemCloud’s SSO settings, switch Active provider back to whatever it was before. The SAML config is preserved — switching providers does not delete it.
- Certificate rotation in Entra: Entra → app → Single sign-on → Card 3 → SAML Signing Certificate → New Certificate, activate it, then download the new Base64 cert and paste it into ChemCloud’s IdP Certificate (PEM) field and Save. Entra supports up to three active certs per app, so you can stage the rotation without downtime.
- Conditional Access: once SAML is live, you can enforce MFA, device compliance, or location restrictions on the ChemCloud app from Entra without changing anything on ChemCloud’s side.
- Audit trail: SAML sign-ins are logged under Entra ID → Sign-in logs, filtered by application name.
Quick reference — what each side wants
Reference
Microsoft’s official docs for this flow: Enable SAML single sign-on for an enterprise application.Frequently asked questions
What if my email differs between ChemCloud and my work account?
What if my email differs between ChemCloud and my work account?
SSO matches on email address. If your ChemCloud account uses a different email, log in with your ChemCloud email using the standard method or ask your admin to update your account email.
Can I still use email link (password-free) login?
Can I still use email link (password-free) login?
Yes — password-free email login remains available. SSO is an additional option, not a replacement.
Does my organisation need to configure anything?
Does my organisation need to configure anything?
No. SSO on ChemCloud uses standard OAuth 2.0 and requires no configuration on your IT team’s side. Any user with a Microsoft 365 or Google Workspace account can use it immediately.

