Create the OneLogin OIDC application for G360, collect its credentials, and set up SCIM provisioning.
This page covers Step 4 (creating the application) and SCIM setup for OneLogin. Everything else — enabling SSO, entering credentials, access policy — is the same for all providers and is covered in SSO Setup.
Copy the callback URL from G360 first. Go to Settings → SSO Settings, turn on Enable single sign-on, and copy the read-only Callback URL from the Identity Provider section. You paste it into OneLogin below.
Console: your OneLogin admin console, at the subdomain OneLogin assigned you — not your company’s own domain. It cannot be guessed, and arrives in your account’s activation email.Applications → Applications → Add App → search OpenId Connect (OIDC) → pick the generic OpenId Connect (OIDC) connector.
Tab
Field
Value
Configuration
Redirect URI’s
Paste the callback URL from G360
Configuration
Post Logout Redirect URIs
Your G360 login page URL (optional)
SSO
Application Type
Web
SSO
Token Endpoint auth method
POST
If the Token Endpoint auth method is left on Basic, the token exchange fails after a successful login and G360 reports it as “identity provider is not finished being set up” — indistinguishable from a missing configuration.
OneLogin’s Access tab only entitles roles, not people. An application can show a ticked role and still have “No users” on its own Users tab.Assign access under Users → (the user) → Applications → + → pick the app, for every person who needs it.An unassigned user is refused by OneLogin itself with access_denied, which G360 reports as its generic “SSO is not finished being set up” message. If a user reports that error, check whether they’re actually assigned before changing anything in G360.
The two screens below look similar but mean different things — compare them before concluding that someone has access.
The Access tab with a role ticked. This entitles the role; on its own it assigns nobody.
The same app's Users tab — the individuals actually assigned. This is the list that decides who can sign in.
Assigning the app to one person, from Users → (the person) → Applications → +.
Set the field OneLogin calls scimusername to your users’ Email attribute.
Set this once on the Parameters tab, not per user. Otherwise OneLogin prompts for scimusername on every individual assignment, and a wrong value silently creates duplicate accounts instead of matching existing ones.
The Parameters tab. Here scimusername is still mapped to Username — change it to Email, or provisioning will never match an existing G360 account.
Uncheck “require admin approval” for Create, Update and Delete. Left checked, every action sits in a OneLogin approval queue and nothing reaches G360 — which reads exactly like a broken integration.
Set “when a user is deleted or unassigned” to Suspend (or Delete).
Assign every user to both applications under Users → (the user) → Applications: the OIDC application for sign-in, and the SCIM Provisioner for provisioning.
Ticking a user’s role under the Access tab does not assign the application to them — Access only entitles roles, not people. Someone assigned to the OIDC app but not the SCIM app can sign in normally but will never be deprovisioned when they leave.
OneLogin sends different HTTP requests than other providers when updating or removing users (PUT and DELETE, rather than the PATCH other providers use). This needs no configuration on your part — G360 handles it automatically.
If OneLogin’s own screen shows an error before you’re redirected back to G360, the problem is on its side. OneLogin’s Activity → Events log, filtered to the user, is authoritative for its half — it records why it refused.
Message
Meaning
error=access_denied at the callback
The user is assigned a role on the Access tab but not the application itself
Redirect URI not registered
The callback URL doesn’t match exactly, including the trailing slash
G360 reports “SSO is not finished being set up”
Either an unassigned user (check the Access tab trap above) or the Basic/POST token endpoint mismatch
For errors that appear after you’re back in G360, see Troubleshooting.