Create the Okta OIDC application for G360, collect its credentials, and set up SCIM provisioning.
This page covers Step 3 (creating the application) and SCIM setup for Okta. Everything else — entering credentials, testing, enabling SSO, 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 and copy the read-only Callback URL from the Identity Provider section. You paste it into Okta below.
Console: your Okta admin console — the address ending in -admin, not the end-user dashboard, which has no Applications menu.Applications → Applications → Create App Integration.
Field
Value
Sign-in method
OIDC – OpenID Connect
Application type
Web Application
Grant type
Authorization Code (the default)
Client authentication
Client Secret Post
Sign-in redirect URIs
Paste the callback URL from G360
Sign-out redirect URIs
Your G360 login page URL (optional)
Controlled access
Allow everyone in your organization to access, or assign a specific group
Once saved, the app’s General tab shows these settings back to you in two sections.
General Settings — the app integration name, Application type (Web) and Grant type (Authorization Code).
The Login section, further down the same page — Sign-in and Sign-out redirect URIs.
Do not choose “Skip group assignment for now.” It leaves nobody assigned, and Okta then refuses every sign-in with “You are not allowed to access this app. To request access, contact an admin.”If you already created the app this way, fix it under the app’s Assignments tab → Assign → Assign to People or Groups.
If you chose Allow everyone in your organization to access, the Assignments tab shows “This app is implicitly assigned to users” instead of an Assign menu. That is correct — access is already granted org-wide and is governed by your sign-on policies.
The Assignments tab when access was granted org-wide — Okta reports the app as implicitly assigned rather than offering an Assign menu.
From the app’s General tab, under Client Credentials, copy the Client ID and Client secret.
Client Credentials — the Client ID, the client authentication method, and the client secret, masked by default.
Use the eye icon to reveal the secret, then the copy icon to take it.
Treat the secret like a password the moment it is visible. If a screenshot showing it in the clear is ever shared, generate a new secret and update G360.
The same section with the client secret revealed. The value is redacted in this screenshot.
Nothttps://<your-org>.okta.com/oauth2/default/.well-known/openid-configuration.The /oauth2/default custom authorization server adds an access-policy layer on top of app assignment, and a newly created app is not included in that policy by default. It fails after a successful login with “Policy evaluation failed for this request, please check the policy configurations.” The org authorization server needs no such policy and is all G360 requires.
Paste the URL into a browser and confirm it returns JSON before continuing.
You now have the Client ID, Client Secret and Issuer URL. Return to Step 4 of the setup guide to enter them, test the connection, save, and turn on single sign-on.
The application you created for SSO has no Provisioning tab. Okta does not offer SCIM provisioning on OIDC application integrations at all. SCIM needs a second, separate application.
Configure its provisioning settings with your G360 SCIM endpoint (shown alongside the token in G360’s SCIM Provisioning section) and the raw bearer token from G360 — no Bearer prefix.
Confirm the attribute mapped to userName is the user’s email address, not a directory username.
Assign the users who need to be provisioned to this application, in addition to your SSO application.
This is a generic Okta test connector rather than one purpose-built for G360. Test create, update and deactivate carefully with a real account before relying on it for your rollout.
Assign every user to both applications. Someone assigned to the SSO app but not the SCIM app can sign in normally but will never be deprovisioned when they leave.
If Okta’s own screen shows an error before you’re redirected back to G360, the problem is on its side.
Message
Meaning
”You are not allowed to access this app”
The user isn’t assigned — or “Skip group assignment” was chosen when the app was created
”Policy evaluation failed for this request”
The issuer URL points at /oauth2/default instead of the org authorization server
”The redirect URI included is not registered”
The callback URL doesn’t match exactly, including the trailing slash
For errors that appear after you’re back in G360, see Troubleshooting.
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Garth","description":"Garth is an AI-powered code review agent that helps developers write better code by providing intelligent, context-aware feedback on pull requests.","colors":{"primary":"#7C3AED","light":"#1da6c8","dark":"#7C3AED"},"logo":{"light":"https://mintcdn.com/na-f445b234/lt6qWs3cfIZ6qzJc/logo/garth_light.png?fit=max\u0026auto=format\u0026n=lt6qWs3cfIZ6qzJc\u0026q=85\u0026s=95e855e51923c062bb16147c7d2152dc","dark":"https://mintcdn.com/na-f445b234/lt6qWs3cfIZ6qzJc/logo/garth_dark.png?fit=max\u0026auto=format\u0026n=lt6qWs3cfIZ6qzJc\u0026q=85\u0026s=f86b242f151f5f53c310361ba2edf25d"},"favicon":"https://mintcdn.com/na-f445b234/LGmp_ZNmd7sA8i8z/logo/garth.png?fit=max\u0026auto=format\u0026n=LGmp_ZNmd7sA8i8z\u0026q=85\u0026s=a0fd59aaee435e6798b7b2a25408f80d","background":{"decoration":"grid"},"navbar":{"primary":{"type":"button","label":"Support","href":"mailto:supports@darner.ai"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/darnerai"},"links":[{"header":"Company","items":[{"label":"Darner","href":"https://darner.ai/"},{"label":"HeyGarth","href":"https://heygarth.ai/"}]},{"header":"Products","items":[{"label":"G360","href":"https://heygarth.ai/"},{"label":"GReview","href":"https://heygarth.ai/"},{"label":"GScan","href":"https://heygarth.ai/"},{"label":"GAssist","href":"https://heygarth.ai/"}]}]},"icons":{"library":"fontawesome"},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"na-f445b234","hasAudioNarration":false,"actualSubdomain":"na-f445b234","customDomains":["docs.heygarth.ai"],"gitSource":{"type":"github","owner":"7thsense-dev","repo":"garth-docs-mintlify","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6aec14a2b01e90649e52d4fa","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"G360","count":162},{"language":"default","tag":"Garth","count":33},{"language":"default","tag":"Integrations","count":27},{"language":"default","tag":"Administration","count":22},{"language":"default","tag":"GAssist","count":10},{"language":"default","tag":"Single Sign-On (SSO)","count":9},{"language":"default","tag":"Settings","count":7},{"language":"default","tag":"Identity Providers","count":7},{"language":"default","tag":"Getting Started","count":6},{"language":"default","tag":"Bring your own key","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"g360/sso-okta","slug":"/g360/sso-okta","pageMetadata":{"title":"SSO with Okta","description":"Create the Okta OIDC application for G360, collect its credentials, and set up SCIM provisioning.","sidebarTitle":"Okta","icon":"/images/icons/okta.svg","href":"/g360/sso-okta"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create the Okta OIDC application for G360, collect its credentials, and set up SCIM provisioning.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,Info,Note,OptimizedImage,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`This page covers `,_jsx(_components.strong,{children:`Step 3`}),` (creating the application) and `,_jsx(_components.strong,{children:`SCIM setup`}),` for Okta. Everything else — entering credentials, testing, enabling SSO, access policy — is the same for all providers and is covered in `,_jsx(_components.a,{href:`/g360/sso-setup`,children:`SSO Setup`}),`.`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Copy the callback URL from G360 first.`}),` Go to `,_jsx(_components.strong,{children:`Settings → SSO Settings`}),` and copy the read-only `,_jsx(_components.strong,{children:`Callback URL`}),` from the Identity Provider section. You paste it into Okta below.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`create-the-oidc-application`,children:`Create the OIDC application`}),`\n`,_jsxs(_components.p,{children:[`Console: your Okta `,_jsx(_components.strong,{children:`admin`}),` console — the address ending in `,_jsx(_components.code,{children:`-admin`}),`, not the end-user dashboard, which has no Applications menu.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Applications → Applications → Create App Integration.`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sign-in method`})}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`OIDC – OpenID Connect`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Application type`})}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Web Application`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Grant type`})}),_jsx(_components.td,{children:`Authorization Code (the default)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Client authentication`})}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Client Secret Post`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sign-in redirect URIs`})}),_jsx(_components.td,{children:`Paste the callback URL from G360`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sign-out redirect URIs`})}),_jsx(_components.td,{children:`Your G360 login page URL (optional)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Controlled access`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Allow everyone in your organization to access`}),`, or assign a specific group`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Once saved, the app’s `,_jsx(_components.strong,{children:`General`}),` tab shows these settings back to you in two sections.`]}),`\n`,_jsx(Frame,{caption:`General Settings — the app integration name, Application type (Web) and Grant type (Authorization Code).`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-general-settings.png?fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=2003c9f937b1271f21205c38685b6da0`,alt:`Okta General Settings panel showing app integration name G360 SSO, application type Web, and Authorization Code ticked under core grants`,\"data-og-width\":`713`,width:`713`,\"data-og-height\":`613`,height:`613`,\"data-path\":`images/g360/sso/okta-general-settings.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-general-settings.png?w=280\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=df8a27b93ae2d22244bf2cf135c53aa0 280w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-general-settings.png?w=560\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=58873e6e62ec40f3aa8fd1ebe4062996 560w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-general-settings.png?w=840\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=3edc2a23b08aa8fae3df79b5226dedf5 840w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-general-settings.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=19d405dbe26a145b9b82b7901ab8ab11 1100w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-general-settings.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=0b3b678234de48a0837231a4feefc18f 1650w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-general-settings.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=460eb841dc046667a413fed178adbddf 2500w`})}),`\n`,_jsx(Frame,{caption:`The Login section, further down the same page — Sign-in and Sign-out redirect URIs.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-login-redirect-uris.png?fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=a976a6f8bc63e222bcd800f57114ceee`,alt:`Okta Login section showing sign-in redirect URIs, sign-out redirect URIs and Login initiated by App Only`,\"data-og-width\":`730`,width:`730`,\"data-og-height\":`353`,height:`353`,\"data-path\":`images/g360/sso/okta-login-redirect-uris.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-login-redirect-uris.png?w=280\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=359c1f90d035b11a771ad6c100baeb54 280w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-login-redirect-uris.png?w=560\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=4dde68ccd49c70069525589684c83171 560w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-login-redirect-uris.png?w=840\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=86e77d9be547aa64f55e0b54bcb63dfb 840w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-login-redirect-uris.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=8122c7add63d4a53bf150c382b00b3c9 1100w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-login-redirect-uris.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=1d219fa3fbb182ebeff531890ed5c282 1650w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-login-redirect-uris.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=c3bd3812b023b612d0f6d2c4204ee4bb 2500w`})}),`\n`,_jsxs(Warning,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Do not choose “Skip group assignment for now.”`}),` It leaves nobody assigned, and Okta then refuses every sign-in with `,_jsx(_components.em,{children:`“You are not allowed to access this app. To request access, contact an admin.”`})]}),_jsxs(_components.p,{children:[`If you already created the app this way, fix it under the app’s `,_jsx(_components.strong,{children:`Assignments`}),` tab → `,_jsx(_components.strong,{children:`Assign → Assign to People or Groups`}),`.`]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`If you chose `,_jsx(_components.strong,{children:`Allow everyone in your organization to access`}),`, the Assignments tab shows `,_jsx(_components.em,{children:`“This app is implicitly assigned to users”`}),` instead of an Assign menu. That is correct — access is already granted org-wide and is governed by your sign-on policies.`]})}),`\n`,_jsx(Frame,{caption:`The Assignments tab when access was granted org-wide — Okta reports the app as implicitly assigned rather than offering an Assign menu.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-assignments-implicit.png?fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=db64f3d52b7d4475bb6215b663db9072`,alt:`Okta Assignments tab showing the message This app is implicitly assigned to users with a Configure Sign On Policy button`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`914`,height:`914`,\"data-path\":`images/g360/sso/okta-assignments-implicit.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-assignments-implicit.png?w=280\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=2b0e63ec371086bccb82829b4c9150b3 280w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-assignments-implicit.png?w=560\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=8eb78663135961b9af61f5a1faeccb5f 560w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-assignments-implicit.png?w=840\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=4635c5c120a3d651ccb6d7822798bd22 840w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-assignments-implicit.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=753522393f3af882f2731474b9ec5fff 1100w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-assignments-implicit.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=a61d671c4bb1e3f6622399c3b40f0c80 1650w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-assignments-implicit.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=dcbe77bc7d89e8163ebff6ef3af01a9c 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`collect-the-credentials`,children:`Collect the credentials`}),`\n`,_jsxs(_components.p,{children:[`From the app’s `,_jsx(_components.strong,{children:`General`}),` tab, under `,_jsx(_components.strong,{children:`Client Credentials`}),`, copy the `,_jsx(_components.strong,{children:`Client ID`}),` and `,_jsx(_components.strong,{children:`Client secret`}),`.`]}),`\n`,_jsx(Frame,{caption:`Client Credentials — the Client ID, the client authentication method, and the client secret, masked by default.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-client-credentials.png?fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=d69f201c4a85cdb844d17df7b1d5adea`,alt:`Okta Client Credentials section with Client ID, Client authentication set to Client secret, and a masked secret with a reveal icon`,\"data-og-width\":`718`,width:`718`,\"data-og-height\":`634`,height:`634`,\"data-path\":`images/g360/sso/okta-client-credentials.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-client-credentials.png?w=280\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=f4281e0804b1692889907c402472bc2f 280w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-client-credentials.png?w=560\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=10ea060287ea3dc8ca58f62e1219c09f 560w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-client-credentials.png?w=840\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=76110405535fe5fb56475be7253b0c55 840w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-client-credentials.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=04a86e682be25d110900b727c7bc5f69 1100w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-client-credentials.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=d34dcfc1270ee27e4f889ca185a38d25 1650w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-client-credentials.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=fb65e7bdf425853fed5b411d20e6324d 2500w`})}),`\n`,_jsx(_components.p,{children:`Use the eye icon to reveal the secret, then the copy icon to take it.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Treat the secret like a password the moment it is visible.`}),` If a screenshot showing it in the clear is ever shared, generate a new secret and update G360.`]})}),`\n`,_jsx(Frame,{caption:`The same section with the client secret revealed. The value is redacted in this screenshot.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-client-secret-revealed.png?fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=7280fb36840f8981276b7284b446e3ca`,alt:`Okta Client Secrets table with the secret value revealed and redacted, alongside a Generate new secret button`,\"data-og-width\":`711`,width:`711`,\"data-og-height\":`633`,height:`633`,\"data-path\":`images/g360/sso/okta-client-secret-revealed.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-client-secret-revealed.png?w=280\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=eea167b2f47dd68068180cc994b29313 280w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-client-secret-revealed.png?w=560\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=1991fd634aa72f0889fd1ad32d52af58 560w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-client-secret-revealed.png?w=840\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=a5831ba1a0763cf7d5afa7fb2b1a0eee 840w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-client-secret-revealed.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=40228dac2e3c12e1b1ffa8de1bfe55b7 1100w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-client-secret-revealed.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=311be8537fc6545c579391ccedb258d3 1650w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-client-secret-revealed.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=b6fa27a658810b4dd5e325718b2da030 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`issuer-url`,children:`Issuer URL`}),`\n`,_jsxs(_components.p,{children:[`Use Okta’s `,_jsx(_components.strong,{children:`org`}),` authorization server:`]}),`\n`,_jsx(CodeBlock,{filename:`Issuer URL`,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://\u003cyour-org>.okta.com/.well-known/openid-configuration`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(Warning,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Not`}),` `,_jsx(_components.code,{children:`https://\u003cyour-org>.okta.com/oauth2/default/.well-known/openid-configuration`}),`.`]}),_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`/oauth2/default`}),` custom authorization server adds an access-policy layer on top of app assignment, and a newly created app is not included in that policy by default. It fails `,_jsx(_components.strong,{children:`after a successful login`}),` with `,_jsx(_components.em,{children:`“Policy evaluation failed for this request, please check the policy configurations.”`}),` The org authorization server needs no such policy and is all G360 requires.`]})]}),`\n`,_jsx(_components.p,{children:`Paste the URL into a browser and confirm it returns JSON before continuing.`}),`\n`,_jsx(Heading,{level:`2`,id:`next-enter-the-details-in-g360`,children:`Next: enter the details in G360`}),`\n`,_jsxs(_components.p,{children:[`You now have the `,_jsx(_components.strong,{children:`Client ID`}),`, `,_jsx(_components.strong,{children:`Client Secret`}),` and `,_jsx(_components.strong,{children:`Issuer URL`}),`. Return to `,_jsx(_components.a,{href:`/g360/sso-setup#step-4-enter-the-details-in-g360`,children:`Step 4 of the setup guide`}),` to enter them, test the connection, save, and turn on single sign-on.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`scim-provisioning`,children:`SCIM provisioning`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The application you created for SSO has no Provisioning tab.`}),` Okta does not offer SCIM provisioning on OIDC application integrations at all. SCIM needs a `,_jsx(_components.strong,{children:`second, separate application`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[`First, `,_jsx(_components.a,{href:`/g360/sso-scim#step-1-generate-a-token-in-g360`,children:`generate a SCIM token in G360`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`add-the-catalog-application`,children:`Add the catalog application`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Applications → Browse App Catalog`}),` → search for `,_jsx(_components.strong,{children:`“SCIM 2.0 Test App (OAuth Bearer Token)”`}),` and add it as a second application.`]}),`\n`,_jsx(Frame,{caption:`The SCIM 2.0 Test App (OAuth Bearer Token) listing in Okta's app catalog. Add Integration creates the second application.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-scim-test-app.png?fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=254d4eaceaf714e165e936d2dae81b80`,alt:`Okta app catalog page for SCIM 2.0 Test App (OAuth Bearer Token), showing an Add Integration button and SCIM capabilities`,\"data-og-width\":`1906`,width:`1906`,\"data-og-height\":`915`,height:`915`,\"data-path\":`images/g360/sso/okta-scim-test-app.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-scim-test-app.png?w=280\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=9e7fe6085fe0af5d4049a428f21f985e 280w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-scim-test-app.png?w=560\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=a2d489294556d0b07d8e7d82616bcd47 560w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-scim-test-app.png?w=840\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=9c0bfb0ab0921ace1977a3bb44abe69d 840w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-scim-test-app.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=6583a8d7b23f0701d606b01ce02477a8 1100w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-scim-test-app.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=d5bff32128f9e97c8e48a015a610ae43 1650w, https://mintcdn.com/na-f445b234/ZrLZb0Hxd2QWyc0L/images/g360/sso/okta-scim-test-app.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ZrLZb0Hxd2QWyc0L\u0026q=85\u0026s=52c282c757212b48d162c3687a96e93c 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`configure-it`,children:`Configure it`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Configure its provisioning settings with your `,_jsx(_components.strong,{children:`G360 SCIM endpoint`}),` (shown alongside the token in G360’s SCIM Provisioning section) and the `,_jsx(_components.strong,{children:`raw bearer token`}),` from G360 — no `,_jsx(_components.code,{children:`Bearer`}),` prefix.`]}),`\n`,_jsxs(_components.li,{children:[`Confirm the attribute mapped to `,_jsx(_components.code,{children:`userName`}),` is the user’s `,_jsx(_components.strong,{children:`email address`}),`, not a directory username.`]}),`\n`,_jsxs(_components.li,{children:[`Assign the users who need to be provisioned to `,_jsx(_components.strong,{children:`this`}),` application, in addition to your SSO application.`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`This is a generic Okta test connector rather than one purpose-built for G360. Test create, update and deactivate carefully with a real account before relying on it for your rollout.`})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Assign every user to both applications.`}),` Someone assigned to the SSO app but not the SCIM app can sign in normally but `,_jsx(_components.strong,{children:`will never be deprovisioned when they leave`}),`.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`provider-specific-errors`,children:`Provider-specific errors`}),`\n`,_jsx(_components.p,{children:`If Okta’s own screen shows an error before you’re redirected back to G360, the problem is on its side.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Message`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`”You are not allowed to access this app”`}),_jsx(_components.td,{children:`The user isn’t assigned — or “Skip group assignment” was chosen when the app was created`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`”Policy evaluation failed for this request”`}),_jsxs(_components.td,{children:[`The issuer URL points at `,_jsx(_components.code,{children:`/oauth2/default`}),` instead of the org authorization server`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`”The redirect URI included is not registered”`}),_jsx(_components.td,{children:`The callback URL doesn’t match exactly, including the trailing slash`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`For errors that appear `,_jsx(_components.strong,{children:`after`}),` you’re back in G360, see `,_jsx(_components.a,{href:`/g360/sso-setup#troubleshooting`,children:`Troubleshooting`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"SSO with Okta","description":"Create the Okta OIDC application for G360, collect its credentials, and set up SCIM provisioning.","sidebarTitle":"Okta","icon":"/images/icons/okta.svg","href":"/g360/sso-okta"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Create the OIDC application","slug":"create-the-oidc-application","depth":2,"children":[]},{"title":"Collect the credentials","slug":"collect-the-credentials","depth":2,"children":[]},{"title":"Issuer URL","slug":"issuer-url","depth":2,"children":[]},{"title":"Next: enter the details in G360","slug":"next-enter-the-details-in-g360","depth":2,"children":[]},{"title":"SCIM provisioning","slug":"scim-provisioning","depth":2,"children":[{"title":"Add the catalog application","slug":"add-the-catalog-application","depth":3,"children":[]},{"title":"Configure it","slug":"configure-it","depth":3,"children":[]}]},{"title":"Provider-specific errors","slug":"provider-specific-errors","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"na-f445b234","siteName":"Garth","title":"SSO with Okta - Garth","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T05:31:21.167Z","originalFileLocation":"g360/sso-okta.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create the Okta OIDC application for G360, collect its credentials, and set up SCIM provisioning.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Garth\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/na-f445b234/IJ6e1UQ4wDHrJjJH/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/na-f445b234/IJ6e1UQ4wDHrJjJH/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/na-f445b234/IJ6e1UQ4wDHrJjJH/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/na-f445b234/IJ6e1UQ4wDHrJjJH/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/na-f445b234/IJ6e1UQ4wDHrJjJH/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/na-f445b234/IJ6e1UQ4wDHrJjJH/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/na-f445b234/IJ6e1UQ4wDHrJjJH/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/na-f445b234/IJ6e1UQ4wDHrJjJH/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/na-f445b234/IJ6e1UQ4wDHrJjJH/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"SSO with Okta - Garth\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create the Okta OIDC application for G360, collect its credentials, and set up SCIM provisioning.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Garth\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.heygarth.ai/g360/sso-okta\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://na-f445b234.mintlify.site/_mintlify/api/og/v2?division=Identity+Providers\u0026amp;title=SSO+with+Okta\u0026amp;description=Create+the+Okta+OIDC+application+for+G360%2C+collect+its+credentials%2C+and+set+up+SCIM+provisioning.\u0026amp;theme=f6818c8f2129b8c847831b3c\u0026amp;signature=7a50fdf9ab84fbe153b299a7d2e9b1578019ad4a9f062193e3405c6d6220e27b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"SSO with Okta - Garth\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create the Okta OIDC application for G360, collect its credentials, and set up SCIM provisioning.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://na-f445b234.mintlify.site/_mintlify/api/og/v2?division=Identity+Providers\u0026amp;title=SSO+with+Okta\u0026amp;description=Create+the+Okta+OIDC+application+for+G360%2C+collect+its+credentials%2C+and+set+up+SCIM+provisioning.\u0026amp;theme=f6818c8f2129b8c847831b3c\u0026amp;signature=7a50fdf9ab84fbe153b299a7d2e9b1578019ad4a9f062193e3405c6d6220e27b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/na-f445b234/IJ6e1UQ4wDHrJjJH/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Garth\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7C3AED\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.heygarth.ai/g360/sso-okta\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/g360/sso-okta.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.heygarth.ai/#organization\",\"name\":\"Garth\",\"url\":\"https://docs.heygarth.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/na-f445b234/lt6qWs3cfIZ6qzJc/logo/garth_light.png?fit=max\u0026auto=format\u0026n=lt6qWs3cfIZ6qzJc\u0026q=85\u0026s=95e855e51923c062bb16147c7d2152dc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.heygarth.ai#website\",\"name\":\"Garth\",\"url\":\"https://docs.heygarth.ai\",\"publisher\":{\"@id\":\"https://docs.heygarth.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.heygarth.ai/g360/sso-okta#webpage\",\"url\":\"https://docs.heygarth.ai/g360/sso-okta\",\"name\":\"SSO with Okta\",\"description\":\"Create the Okta OIDC application for G360, collect its credentials, and set up SCIM provisioning.\",\"dateModified\":\"2026-11-05T05:31:21.167Z\",\"isPartOf\":{\"@id\":\"https://docs.heygarth.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.heygarth.ai/g360/sso-okta#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.heygarth.ai/g360/sso-okta#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"G360\",\"item\":\"https://docs.heygarth.ai/g360/configure-setup-workflow\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Administration\",\"item\":\"https://docs.heygarth.ai/g360/manage-users\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Single Sign-On (SSO)\",\"item\":\"https://docs.heygarth.ai/g360/sso-setup\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Identity Providers\",\"item\":\"https://docs.heygarth.ai/g360/sso-entra\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"SSO with Okta\",\"item\":\"https://docs.heygarth.ai/g360/sso-okta\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.heygarth.ai/g360/sso-okta#article\",\"headline\":\"SSO with Okta\",\"name\":\"SSO with Okta\",\"description\":\"Create the Okta OIDC application for G360, collect its credentials, and set up SCIM provisioning.\",\"url\":\"https://docs.heygarth.ai/g360/sso-okta\",\"mainEntityOfPage\":{\"@id\":\"https://docs.heygarth.ai/g360/sso-okta#webpage\"},\"dateModified\":\"2026-11-05T05:31:21.167Z\",\"publisher\":{\"@id\":\"https://docs.heygarth.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.heygarth.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Garth\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Garth\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/g360/sso-okta.md","siteName":"Garth","nav":{"global":null,"tabs":[{"tab":"Garth","pages":[{"title":"Garth","href":"/overview"}]},{"tab":"G360","groups":[{"group":"G360","pages":[{"group":"Getting Started","icon":"rocket","pages":[{"title":"Configure Setup Workflow","icon":"list-ol","href":"/g360/configure-setup-workflow"},{"group":"Pre-installation Requirements \u0026 Onboarding (on-prem)","icon":"server","pages":[{"title":"System Requirements","icon":"microchip","href":"/g360/system-requirements"},{"title":"DNS \u0026 TLS","icon":"lock","href":"/g360/dns-and-tls"},{"title":"Database Requirements","icon":"database","href":"/g360/database-requirements"},{"title":"Network Requirements","icon":"network-wired","href":"/g360/network-requirements"},{"title":"Heartbeat to Garth","icon":"tower-broadcast","href":"/g360/heartbeat-to-garth"}]}]},{"title":"Projects","icon":"folder-open","href":"/g360/projects"},{"group":"Integrations","icon":"plug","pages":[{"group":"Repository Integrations","icon":"code-branch","pages":[{"icon":"github","title":null,"href":"/g360/github"},{"title":"GitLab","icon":"gitlab","href":"/g360/gitlab"},{"title":"Bitbucket","icon":"bitbucket","href":"/g360/bitbucket"},{"title":"Azure DevOps","icon":"microsoft","href":"/g360/azure-devops"}]},{"group":"CI/CD Pipeline Integrations","icon":"gears","pages":[{"title":"Jenkins","icon":"jenkins","href":"/g360/jenkins"},{"title":"CircleCI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/circleci.svg","href":"/g360/circleci"}]},{"group":"LLM Integrations","icon":"brain","pages":[{"title":"Anthropic","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/anthropic.svg","href":"/g360/anthropic"},{"title":"OpenAI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/openai.svg","href":"/g360/openai"},{"icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/googlegemini.svg","title":null,"href":"/g360/gemini"},{"title":"Microsoft Copilot","icon":"microsoft","href":"/g360/microsoft-copilot"}]},{"group":"AI Coding Tools Integrations","icon":"robot","pages":[{"title":"GitHub Copilot","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/githubcopilot.svg","href":"/g360/copilot"},{"title":"Cursor","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/cursor.svg","href":"/g360/cursor"},{"icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/windsurf.svg","title":null,"href":"/g360/windsurf"},{"title":"Claude Code","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/claude.svg","href":"/g360/claude-code"}]},{"group":"Work Management Integrations","icon":"list-check","pages":[{"title":"Jira","icon":"jira","href":"/g360/jira"},{"title":"TAPD","icon":"list-check","href":"/g360/tapd"},{"icon":"diagram-project","title":null,"href":"/g360/zentao"}]},{"group":"Cloud Provider Metrics Integrations","icon":"cloud","pages":[{"title":"AWS","icon":"aws","href":"/g360/aws"},{"title":"GCP","icon":"google","href":"/g360/gcp"},{"title":"Microsoft Azure FinOps","icon":"microsoft","href":"/g360/microsoft-azure-finops"}]},{"group":"Customer Support Tool Integrations","icon":"headset","pages":[{"icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/opsgenie.svg","title":null,"href":"/g360/opsgenie"},{"title":"PagerDuty","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/pagerduty.svg","href":"/g360/pagerduty"}]},{"group":"Communication Tool Integrations","icon":"comments","pages":[{"title":"Slack","icon":"slack","href":"/g360/slack"},{"title":"Microsoft Teams","icon":"microsoft","href":"/g360/teams"}]},{"group":"Quality Integrations","icon":"circle-check","pages":[{"title":"SonarQube","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/sonarqubeserver.svg","href":"/g360/sonarqube"},{"title":"Garth AI Code Review","icon":"code-pull-request","href":"/g360/garth-ai-code-review"}]},{"group":"Webhook Integrations","icon":"bolt","pages":[{"title":"Incoming Webhook 1","icon":"bolt","href":"/g360/incoming-webhook-1"},{"title":"Legacy Webhook","icon":"clock-rotate-left","href":"/g360/legacy-webhook"}]}]},{"group":"Organization Summary","icon":"chart-pie","pages":[{"title":"Engineering Insights","icon":"chart-line","href":"/g360/engineering-insights"},{"title":"Cloud Insights","icon":"cloud","href":"/g360/cloud-insights"},{"title":"Cost Saving \u0026 ROI Insights","icon":"sack-dollar","href":"/g360/cost-saving-\u0026-roi-insights"}]},{"group":"Engineering Metrics","icon":"code","pages":[{"title":"DORA Metrics","icon":"gauge-high","href":"/g360/dora-metrics"},{"title":"CI/CD Metrics","icon":"gears","href":"/g360/cicd-metrics"},{"title":"Commit Metrics","icon":"code-commit","href":"/g360/commit-metrics"},{"title":"PR Metrics","icon":"code-pull-request","href":"/g360/pr-metrics"}]},{"group":"LLM Metrics","icon":"brain","pages":[{"title":"Anthropic Metrics","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/anthropic.svg","href":"/g360/anthropic-metrics"},{"title":"OpenAI Metrics","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/openai.svg","href":"/g360/openai-metrics"},{"title":"Gemini Metrics","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/googlegemini.svg","href":"/g360/gemini-metrics"}]},{"group":"AI Coding Tools Metrics","icon":"robot","pages":[{"title":"GitHub Copilot Metrics","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/githubcopilot.svg","href":"/g360/copilot-metrics"},{"title":"Cursor Metrics","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/cursor.svg","href":"/g360/cursor-metrics"},{"title":"Windsurf Metrics","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/windsurf.svg","href":"/g360/windsurf-metrics"},{"title":"Claude Metrics","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/claude.svg","href":"/g360/claude-metrics"}]},{"group":"Work Management Metrics","icon":"list-check","pages":[{"title":"JIRA Metrics","icon":"jira","href":"/g360/jira-metrics"},{"title":"Linear Metrics","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/linear.svg","href":"/g360/linear-metrics"},{"title":"TAPD Metrics","icon":"list-check","href":"/g360/tapd-metrics"},{"title":"Zentao Metrics","icon":"diagram-project","href":"/g360/zentao-metrics"}]},{"group":"Cloud Provider Metrics","icon":"cloud","pages":[{"title":"AWS Metrics","icon":"aws","href":"/g360/aws-metrics"},{"title":"GCP Metrics","icon":"google","href":"/g360/gcp-metrics"},{"title":"Microsoft Azure FinOps","icon":"microsoft","href":"/g360/microsoft-azure-finops"}]},{"group":"Communication Tool Metrics","icon":"comments","pages":[{"title":"Teams Metrics","icon":"microsoft","href":"/g360/teams-metrics"},{"title":"Slack Metrics","icon":"slack","href":"/g360/slack-metrics"}]},{"group":"Customer Support Metrics","icon":"headset","pages":[{"title":"Opsgenie Metrics","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/opsgenie.svg","href":"/g360/opsgenie-metrics"},{"title":"Pagerduty Metrics","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/pagerduty.svg","href":"/g360/pagerduty-metrics"}]},{"group":"Administration","icon":"user-shield","pages":[{"group":"User \u0026 Team Management","icon":"users","pages":[{"title":"Manage Users","icon":"user-plus","href":"/g360/manage-users"},{"title":"Manage Teams","icon":"users-gear","href":"/g360/manage-teams"},{"title":"User Mappings","icon":"link","href":"/g360/user-mappings"}]},{"group":"Scheduler","icon":"calendar-days","pages":[{"title":"Schedule Report","icon":"file-export","href":"/g360/schedule-report"},{"title":"Schedule Alert","icon":"bell","href":"/g360/schedule-alert"}]},{"group":"Settings","icon":"sliders","pages":[{"title":"Tool Cost Settings","icon":"money-bill","href":"/g360/tool-cost-settings"},{"title":"ROI Settings","icon":"chart-pie","href":"/g360/roi-settings"},{"title":"Cloud Provider Settings","icon":"cloud-arrow-up","href":"/g360/cloud-provider-settings"},{"title":"AI Coding Tool Settings","icon":"robot","href":"/g360/ai-coding-tool-settings"},{"title":"Executive Summary Settings","icon":"file-lines","href":"/g360/executive-summary-settings"},{"group":"Notification Integrations","icon":"bell","pages":[{"title":"Slack notifications","sidebarTitle":"Slack","icon":"slack","href":"/g360/slack-notifications"},{"title":"Microsoft Teams notifications","sidebarTitle":"Microsoft Teams","icon":"microsoft","href":"/g360/teams-notifications"}]}]},{"group":"Single Sign-On (SSO)","icon":"shield-halved","pages":[{"title":"Single Sign-On (SSO)","sidebarTitle":"SSO Setup","icon":"right-to-bracket","href":"/g360/sso-setup"},{"group":"Identity Providers","icon":"id-card","pages":[{"title":"SSO with Microsoft Entra ID","description":"Create the Entra ID app registration for G360, collect its credentials, and set up SCIM provisioning.","sidebarTitle":"Microsoft Entra ID","icon":"microsoft","href":"/g360/sso-entra"},{"title":"SSO with Okta","sidebarTitle":"Okta","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/okta.svg","href":"/g360/sso-okta"},{"title":"SSO with PingOne","description":"Create the PingOne OIDC application for G360, collect its credentials, and set up SCIM provisioning.","sidebarTitle":"PingOne","icon":"fingerprint","href":"/g360/sso-pingone"},{"title":"SSO with OneLogin","sidebarTitle":"OneLogin","icon":"key","href":"/g360/sso-onelogin"},{"title":"SSO with Google","sidebarTitle":"Google","icon":"google","href":"/g360/sso-google"},{"title":"SSO with Amazon Cognito","sidebarTitle":"Amazon Cognito","icon":"aws","href":"/g360/sso-cognito"},{"title":"SSO with any OIDC provider","sidebarTitle":"Other OIDC provider","icon":"https://mintlify.s3.us-west-1.amazonaws.com/na-f445b234/images/icons/openid.svg","href":"/g360/sso-oidc"}]},{"title":"SCIM Provisioning","sidebarTitle":"SCIM Provisioning","icon":"arrows-rotate","href":"/g360/sso-scim"}]},{"title":"Health Check","icon":"heart-pulse","href":"/g360/health-check"}]}]}]}]},"basePath":"","title":"SSO with Okta - Garth","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-BXrZabKK.js","DynamicMarkdown-CtasenyM.js","zoom-image-lightbox-C5F0mVLH.js","lightbox-handle-r17bVUz3.js"]}