When logged into Google Workspace as an administrator, select Apps > Web and mobile apps on the left sidebar.
Click on Add App, then Add custom SAML app.
Name your SAML app Opal. You can use this brand asset as the app icon. When ready, click Continue.
Copy the value of the SSO URL field.
In the Settings > Authentication section of the Opal dashboard, click Setup and paste the SSO URL into the Identity Provider SAML 2.0 SSO URL (HTTPS) field.
Download the Google IDP public certificate by clicking the down arrow icon next to the certificate.
In Opal, upload the certificate with the Upload Certificate button.
Click Save Changes to save this data to Opal.
Open the Setup modal again and copy the ACS URL and Entity ID values. Go back to the Google SAML app creation page and paste these fields to the corresponding ACS URL and Entity ID fields.
Click Continue.
In the Attribute Statements page, map the following Google Directory attributes to App attributes:
First name: given_name
Last name: family_name
Primary email: email
Click Finish to complete the creation of the Google SAML app.
Turn on the SAML app by selecting OFF for everyone in the SAML app page, then ON for everyone, then Save.
Click on Continue with SAML on the Opal login screen.
Manually type your email address in the Email field. This email must have the same domain name as the user who created the SAML app in the Opal UI. For example, if stephen@opaltest.com created the SAML integration, the SAML integration will be tied only to users with the opaltest.com domain.
Click Continue with SAML. This should prompt you to log in with Google.
You may arrive at the following linking screen. If so, click Continue and log in with the account corresponding to your email address.
At this point, you should be able to log into Opal.
Adding a SAML connection in Google and enabling it for your users can take up to 24 hours to propagate. As a result, there are occasionally caching issues after you add a new SAML connection.Manifestations of this problem include the following errors:
403 app_not_configured
403 not_a_saml_app
500
In some cases, these caching issues can be circumvented by clearing browser state for Opal and Google, or attempting to log in using an incognito browser tab or a different browser. The most consistent fix is to wait up to 24 hours for the app to propagate.
Last modified on October 23, 2025
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Opal Security Docs","colors":{"primary":"#0C7997","light":"#EDFCFC","dark":"#074055"},"logo":{"light":"https://mintcdn.com/opalsecurity/FBbZyeMPZrA69UcV/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=FBbZyeMPZrA69UcV\u0026q=85\u0026s=93a4bd75f157f9f0ab43cdf4d715b5cd","dark":"https://mintcdn.com/opalsecurity/FBbZyeMPZrA69UcV/logo/logo-light.svg?fit=max\u0026auto=format\u0026n=FBbZyeMPZrA69UcV\u0026q=85\u0026s=1774b545e4f1c5cad647f5194f7b26d9"},"favicon":{"light":"https://mintcdn.com/opalsecurity/DRAwGKUXMxLRQouh/logo/icon-opal-black.svg?fit=max\u0026auto=format\u0026n=DRAwGKUXMxLRQouh\u0026q=85\u0026s=9c8bd1204b6b5b83542c2ab5be549858","dark":"https://mintcdn.com/opalsecurity/DRAwGKUXMxLRQouh/logo/icon-opal-white.svg?fit=max\u0026auto=format\u0026n=DRAwGKUXMxLRQouh\u0026q=85\u0026s=73b53b4ceab6ae0b00e30b2042a6020a"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":false},"integrations":{"ga4":{"measurementId":"G-1PPPM1WF6D"}},"errors":{"404":{"redirect":false,"title":"Page can't be found","description":"Sorry! This page might have been moved, or the link might be broken. Go back to our documentation via https://docs.opal.dev/docs/welcome."}},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"opalsecurity","hasAudioNarration":false,"actualSubdomain":"opalsecurity","customDomains":["docs.opal.dev"],"gitSource":{"type":"github","owner":"opalsecurity","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae96a21c5625f8486aa214c","collectionId":"e26103a8-02d7-456a-b74e-14f42f343146","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae96a21c5625f8486aa214c"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae971c3c6e063a9dfaaa0c0","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"API Reference","count":212},{"language":"default","tag":"Opal API","count":207},{"language":"default","tag":"Documentation","count":100},{"language":"default","tag":"Integrations","count":95},{"language":"default","tag":"Entitlement Management","count":63},{"language":"default","tag":"resources","count":34},{"language":"default","tag":"groups","count":32},{"language":"default","tag":"Getting Started","count":25},{"language":"default","tag":"Access Management","count":22},{"language":"default","tag":"Infrastructure","count":22}]},"assistantConfig":{"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"deflection":{"enabled":true,"email":"support@opal.dev","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"docs/google-saml-setup","slug":"/docs/google-saml-setup","pageMetadata":{"title":"Google SAML Setup","description":"Learn how to configure Opal to authenticate users via Google SAML SSO.","href":"/docs/google-saml-setup"},"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: \"Learn how to configure Opal to authenticate users via Google SAML SSO.\"\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`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Use this guide to configure Opal to allow or require users to log in with Google SAML SSO.`}),`\n`,_jsx(Heading,{level:`2`,id:`setup`,children:`Setup`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`When logged into Google Workspace as an administrator, select `,_jsx(_components.strong,{children:`Apps > Web and mobile apps`}),` on the left sidebar.`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/db29d41-setup_1.png?fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=f93dbccbb328a88504db800af02160dd`,alt:``,\"data-og-width\":`513`,width:`513`,\"data-og-height\":`516`,height:`516`,\"data-path\":`images/docs/db29d41-setup_1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/db29d41-setup_1.png?w=280\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=201d7a53d836d21d5b7e07d1a65f28e5 280w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/db29d41-setup_1.png?w=560\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=715549d9136e6c92d195364d12c8126b 560w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/db29d41-setup_1.png?w=840\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=e5d49d26b3d4c6ae69182c80dce2466f 840w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/db29d41-setup_1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=5b34179695e300d61aa7e6773c9c13f1 1100w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/db29d41-setup_1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=7191bbf05c05fa2d32fdb9f839cb0da5 1650w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/db29d41-setup_1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=2ea014f9cd0bb5b29b186b6757205e4f 2500w`}),`\n`,_jsxs(_components.ol,{start:`2`,children:[`\n`,_jsxs(_components.li,{children:[`Click on `,_jsx(_components.strong,{children:`Add App`}),`, then `,_jsx(_components.strong,{children:`Add custom SAML app`}),`.`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a63d993-setup_2.png?fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=25429c0b23b82c233ae475f54c29d720`,alt:``,\"data-og-width\":`1508`,width:`1508`,\"data-og-height\":`542`,height:`542`,\"data-path\":`images/docs/a63d993-setup_2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a63d993-setup_2.png?w=280\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=442dccaa2a8027bf4960106b14d50235 280w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a63d993-setup_2.png?w=560\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=a0dcde13cf24008b4c1973b6117e1a32 560w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a63d993-setup_2.png?w=840\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=da1467e1c3a2085c70a5440af568d974 840w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a63d993-setup_2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=52e76a7245e2032cb2f000f7aa8405bc 1100w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a63d993-setup_2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=92b4c617c62d98d08de4635524781aa5 1650w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a63d993-setup_2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=70be774b973cd2caabe1f2e6f620dce8 2500w`}),`\n`,_jsxs(_components.ol,{start:`3`,children:[`\n`,_jsxs(_components.li,{children:[`Name your SAML app `,_jsx(_components.strong,{children:`Opal`}),`. You can use `,_jsx(_components.a,{href:`https://drive.google.com/uc?export=download\u0026id=17DAV1wD6Ldc4hPmrX1smq4i4s6w-1brL`,children:`this brand asset`}),` as the app icon. When ready, click `,_jsx(_components.strong,{children:`Continue`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Copy the value of the `,_jsx(_components.strong,{children:`SSO URL\\xA0`}),`field.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Settings > Authentication`}),` section of the Opal dashboard, click `,_jsx(_components.strong,{children:`Setup`}),` and paste the `,_jsx(_components.strong,{children:`SSO URL`}),` into the `,_jsx(_components.strong,{children:`Identity Provider SAML 2.0 SSO URL (HTTPS)`}),` field.`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/fu-nWazMe1LxLhxi/images/docs/20beaf800ff544c673c944779f499199d10da7e645a313c37fe5f4ceb37611b7-saml-sso-settings.png?fit=max\u0026auto=format\u0026n=fu-nWazMe1LxLhxi\u0026q=85\u0026s=38ff76310508ce2564b8d62ca7fec0ba`,alt:`2262`,\"data-og-width\":`2722`,width:`2722`,\"data-og-height\":`1259`,height:`1259`,\"data-path\":`images/docs/20beaf800ff544c673c944779f499199d10da7e645a313c37fe5f4ceb37611b7-saml-sso-settings.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/fu-nWazMe1LxLhxi/images/docs/20beaf800ff544c673c944779f499199d10da7e645a313c37fe5f4ceb37611b7-saml-sso-settings.png?w=280\u0026fit=max\u0026auto=format\u0026n=fu-nWazMe1LxLhxi\u0026q=85\u0026s=fbcb8d592f077fedf98a6338a319e725 280w, https://mintcdn.com/opalsecurity/fu-nWazMe1LxLhxi/images/docs/20beaf800ff544c673c944779f499199d10da7e645a313c37fe5f4ceb37611b7-saml-sso-settings.png?w=560\u0026fit=max\u0026auto=format\u0026n=fu-nWazMe1LxLhxi\u0026q=85\u0026s=d9e8f50bd65f5d97a4abcf231ba3ab1c 560w, https://mintcdn.com/opalsecurity/fu-nWazMe1LxLhxi/images/docs/20beaf800ff544c673c944779f499199d10da7e645a313c37fe5f4ceb37611b7-saml-sso-settings.png?w=840\u0026fit=max\u0026auto=format\u0026n=fu-nWazMe1LxLhxi\u0026q=85\u0026s=342262388e32b2e9917437c69f35509e 840w, https://mintcdn.com/opalsecurity/fu-nWazMe1LxLhxi/images/docs/20beaf800ff544c673c944779f499199d10da7e645a313c37fe5f4ceb37611b7-saml-sso-settings.png?w=1100\u0026fit=max\u0026auto=format\u0026n=fu-nWazMe1LxLhxi\u0026q=85\u0026s=f5b3800acbc9d0d584148ce8e79d36fc 1100w, https://mintcdn.com/opalsecurity/fu-nWazMe1LxLhxi/images/docs/20beaf800ff544c673c944779f499199d10da7e645a313c37fe5f4ceb37611b7-saml-sso-settings.png?w=1650\u0026fit=max\u0026auto=format\u0026n=fu-nWazMe1LxLhxi\u0026q=85\u0026s=d307f52e1fdfb14764daa466c5230401 1650w, https://mintcdn.com/opalsecurity/fu-nWazMe1LxLhxi/images/docs/20beaf800ff544c673c944779f499199d10da7e645a313c37fe5f4ceb37611b7-saml-sso-settings.png?w=2500\u0026fit=max\u0026auto=format\u0026n=fu-nWazMe1LxLhxi\u0026q=85\u0026s=8a6f6b7c43100476da83610b35db3768 2500w`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0b4aab981ffd6eebddbfc58d896ec7a3fbf1b7323c1c83c384058db0dfbe2428-opal-saml-sso.png?fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=b14ac19238074e4c1fc4871bbae2ba74`,alt:`2262`,\"data-og-width\":`2972`,width:`2972`,\"data-og-height\":`1703`,height:`1703`,\"data-path\":`images/docs/0b4aab981ffd6eebddbfc58d896ec7a3fbf1b7323c1c83c384058db0dfbe2428-opal-saml-sso.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0b4aab981ffd6eebddbfc58d896ec7a3fbf1b7323c1c83c384058db0dfbe2428-opal-saml-sso.png?w=280\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=ea0f547f0cfde0f5ac0ca8336afe4f2c 280w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0b4aab981ffd6eebddbfc58d896ec7a3fbf1b7323c1c83c384058db0dfbe2428-opal-saml-sso.png?w=560\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=f45b52a3e8d58ec182a76912e69fa326 560w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0b4aab981ffd6eebddbfc58d896ec7a3fbf1b7323c1c83c384058db0dfbe2428-opal-saml-sso.png?w=840\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=4070eb69de5b853b1d3f0d8d65d991ed 840w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0b4aab981ffd6eebddbfc58d896ec7a3fbf1b7323c1c83c384058db0dfbe2428-opal-saml-sso.png?w=1100\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=39f22f557b309be7b0be95b6bfe399de 1100w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0b4aab981ffd6eebddbfc58d896ec7a3fbf1b7323c1c83c384058db0dfbe2428-opal-saml-sso.png?w=1650\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=1de2e8957a5ea7e8800fbdc2759cf82c 1650w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0b4aab981ffd6eebddbfc58d896ec7a3fbf1b7323c1c83c384058db0dfbe2428-opal-saml-sso.png?w=2500\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=bcd10cc65269b049627d87fafa3487b4 2500w`}),`\n`,_jsxs(_components.ol,{start:`6`,children:[`\n`,_jsx(_components.li,{children:`Download the Google IDP public certificate by clicking the down arrow icon next to the certificate.`}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/fu-nWazMe1LxLhxi/images/docs/2b96db4-setup_4.png?fit=max\u0026auto=format\u0026n=fu-nWazMe1LxLhxi\u0026q=85\u0026s=ef6d70c913a6c0054038f7d5feb8fa08`,alt:``,\"data-og-width\":`1548`,width:`1548`,\"data-og-height\":`920`,height:`920`,\"data-path\":`images/docs/2b96db4-setup_4.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/fu-nWazMe1LxLhxi/images/docs/2b96db4-setup_4.png?w=280\u0026fit=max\u0026auto=format\u0026n=fu-nWazMe1LxLhxi\u0026q=85\u0026s=e3bf187c2c360f23e6618dfa01dccfd0 280w, https://mintcdn.com/opalsecurity/fu-nWazMe1LxLhxi/images/docs/2b96db4-setup_4.png?w=560\u0026fit=max\u0026auto=format\u0026n=fu-nWazMe1LxLhxi\u0026q=85\u0026s=382ce7f878a7a1d6b037764bc4041359 560w, https://mintcdn.com/opalsecurity/fu-nWazMe1LxLhxi/images/docs/2b96db4-setup_4.png?w=840\u0026fit=max\u0026auto=format\u0026n=fu-nWazMe1LxLhxi\u0026q=85\u0026s=e3dd30addab28012b96dffee42a96e6b 840w, https://mintcdn.com/opalsecurity/fu-nWazMe1LxLhxi/images/docs/2b96db4-setup_4.png?w=1100\u0026fit=max\u0026auto=format\u0026n=fu-nWazMe1LxLhxi\u0026q=85\u0026s=b4d0e0540e53b8673d738e31353a81cc 1100w, https://mintcdn.com/opalsecurity/fu-nWazMe1LxLhxi/images/docs/2b96db4-setup_4.png?w=1650\u0026fit=max\u0026auto=format\u0026n=fu-nWazMe1LxLhxi\u0026q=85\u0026s=7d6f85f01d5e7f68cec07ec1a7df1612 1650w, https://mintcdn.com/opalsecurity/fu-nWazMe1LxLhxi/images/docs/2b96db4-setup_4.png?w=2500\u0026fit=max\u0026auto=format\u0026n=fu-nWazMe1LxLhxi\u0026q=85\u0026s=d94ac8114053e325bcb6b3a777016c3a 2500w`}),`\n`,_jsxs(_components.ol,{start:`7`,children:[`\n`,_jsxs(_components.li,{children:[`In Opal, upload the certificate with the `,_jsx(_components.strong,{children:`Upload Certificate`}),` button.`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/ad8fb82cddff2bd09218020bd8ee1fb47222766296d18ab12fbbff706d4f86f1-opal-saml-sso-upload-cert.png?fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=723d234dade70475f385ebce3e344c3e`,alt:`2262`,\"data-og-width\":`2972`,width:`2972`,\"data-og-height\":`1703`,height:`1703`,\"data-path\":`images/docs/ad8fb82cddff2bd09218020bd8ee1fb47222766296d18ab12fbbff706d4f86f1-opal-saml-sso-upload-cert.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/ad8fb82cddff2bd09218020bd8ee1fb47222766296d18ab12fbbff706d4f86f1-opal-saml-sso-upload-cert.png?w=280\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=0c9de0f1c15466186150c80bc99150b6 280w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/ad8fb82cddff2bd09218020bd8ee1fb47222766296d18ab12fbbff706d4f86f1-opal-saml-sso-upload-cert.png?w=560\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=53fc5ec6d2f8603f320f3723d7813d0e 560w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/ad8fb82cddff2bd09218020bd8ee1fb47222766296d18ab12fbbff706d4f86f1-opal-saml-sso-upload-cert.png?w=840\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=01c20b8cf45ce33b2de0c292bda2f997 840w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/ad8fb82cddff2bd09218020bd8ee1fb47222766296d18ab12fbbff706d4f86f1-opal-saml-sso-upload-cert.png?w=1100\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=1e3c53b58638d27d799a983b378dbd77 1100w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/ad8fb82cddff2bd09218020bd8ee1fb47222766296d18ab12fbbff706d4f86f1-opal-saml-sso-upload-cert.png?w=1650\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=ef58d2a4c6b7ca8bd8c1e6be968c0075 1650w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/ad8fb82cddff2bd09218020bd8ee1fb47222766296d18ab12fbbff706d4f86f1-opal-saml-sso-upload-cert.png?w=2500\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=887ecc4f450692634b94b55bb6bb2bb9 2500w`}),`\n`,_jsxs(_components.ol,{start:`8`,children:[`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save Changes`}),` to save this data to Opal.`]}),`\n`,_jsxs(_components.li,{children:[`Open the `,_jsx(_components.strong,{children:`Setup`}),` modal again and copy the `,_jsx(_components.strong,{children:`ACS URL\\xA0`}),`and `,_jsx(_components.strong,{children:`Entity ID`}),` values. Go back to the Google SAML app creation page and paste these fields to the corresponding `,_jsx(_components.strong,{children:`ACS URL\\xA0`}),`and `,_jsx(_components.strong,{children:`Entity ID`}),` fields.`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/53119bd-setup_6.1.png?fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=670e89c27868e17c6695cf1188d12532`,alt:``,\"data-og-width\":`2526`,width:`2526`,\"data-og-height\":`756`,height:`756`,\"data-path\":`images/docs/53119bd-setup_6.1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/53119bd-setup_6.1.png?w=280\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=a5a003d5e814aad445a0ba41f84e0559 280w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/53119bd-setup_6.1.png?w=560\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=bb6363cfb38380091f140a647c5cfda9 560w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/53119bd-setup_6.1.png?w=840\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=f8fa1dd4dd9e0642a0dcc9d5462cb571 840w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/53119bd-setup_6.1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=1c1d4559cb9faf0750657debabf4b1c5 1100w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/53119bd-setup_6.1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=fc653eb73183aacaaed487cf02a1d160 1650w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/53119bd-setup_6.1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=162ab812031de70efe338a3f406b9621 2500w`}),`\n`,_jsxs(_components.ol,{start:`10`,children:[`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Continue`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Attribute Statements`}),` page, map the following `,_jsx(_components.strong,{children:`Google Directory`}),` attributes to `,_jsx(_components.strong,{children:`App attributes`}),`:`]}),`\n`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`First name`}),`: `,_jsx(_components.strong,{children:`given_name`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Last name`}),`: `,_jsx(_components.strong,{children:`family_name`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Primary email`}),`: `,_jsx(_components.strong,{children:`email`})]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a205155-setup_7.png?fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=881e0040d6f82452cbf1ad1bd72e3271`,alt:``,\"data-og-width\":`2180`,width:`2180`,\"data-og-height\":`1232`,height:`1232`,\"data-path\":`images/docs/a205155-setup_7.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a205155-setup_7.png?w=280\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=856b607f02f3ee68d91758d3d54886c0 280w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a205155-setup_7.png?w=560\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=ab3ab5ed79b6d472576f100509a512ba 560w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a205155-setup_7.png?w=840\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=7bf2ea43307d76961d2a203cedca57d3 840w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a205155-setup_7.png?w=1100\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=d244550ad2babe4e73bf28079e911ba7 1100w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a205155-setup_7.png?w=1650\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=d6a8e73ff9be7e594e6ae20ccdc9cd30 1650w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a205155-setup_7.png?w=2500\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=b168c6e0e728630d7d0d3e70be5dd927 2500w`}),`\n`,_jsxs(_components.ol,{start:`12`,children:[`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Finish`}),` to complete the creation of the Google SAML app.`]}),`\n`,_jsxs(_components.li,{children:[`Turn on the SAML app by selecting `,_jsx(_components.strong,{children:`OFF for everyone`}),` in the SAML app page, then `,_jsx(_components.strong,{children:`ON for everyone`}),`, then `,_jsx(_components.strong,{children:`Save.`})]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/5049985-setup_8.png?fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=4ca5681dac32d28c3d343153c9d1f7f4`,alt:``,\"data-og-width\":`2302`,width:`2302`,\"data-og-height\":`1018`,height:`1018`,\"data-path\":`images/docs/5049985-setup_8.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/5049985-setup_8.png?w=280\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=74d1841268f6e9e4a5478ee507c71f9f 280w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/5049985-setup_8.png?w=560\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=819a24e027b1a151369aa1622adeff43 560w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/5049985-setup_8.png?w=840\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=0ed936dd6ede8860122a5e883c80175a 840w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/5049985-setup_8.png?w=1100\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=b383fd6aa1cc09b021f7668190cc14d0 1100w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/5049985-setup_8.png?w=1650\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=37c71a648b5e1a7d7b82b83e89f6485f 1650w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/5049985-setup_8.png?w=2500\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=42a2958672a2bfe7ebf1c2acb82218c7 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`test-login-via-saml`,children:`Test login via SAML`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Go to Opal, then log out of your Opal account.`}),`\n`,_jsxs(_components.li,{children:[`Click on `,_jsx(_components.strong,{children:`Continue with SAML`}),` on the Opal login screen.`]}),`\n`,_jsxs(_components.li,{children:[`Manually type your email address in the `,_jsx(_components.strong,{children:`Email field`}),`. This email must have the same domain name as the user who created the SAML app in the Opal UI. For example, if `,_jsx(_components.code,{children:`stephen@opaltest.com`}),` created the SAML integration, the SAML integration will be tied only to users with the `,_jsx(_components.code,{children:`opaltest.com`}),` domain.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Continue with SAML`}),`. This should prompt you to log in with Google.`]}),`\n`,_jsxs(_components.li,{children:[`You may arrive at the following linking screen. If so, click `,_jsx(_components.strong,{children:`Continue`}),` and log in with the account corresponding to your email address.`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0ac87fa-setup_10.png?fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=f97b0738eaf7974fd01b55d7c91f642c`,alt:`804`,\"data-og-width\":`804`,width:`804`,\"data-og-height\":`926`,height:`926`,\"data-path\":`images/docs/0ac87fa-setup_10.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0ac87fa-setup_10.png?w=280\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=159e5f183452f72ce44266e46b5b87ab 280w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0ac87fa-setup_10.png?w=560\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=20f569353444915325664c8310f92629 560w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0ac87fa-setup_10.png?w=840\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=1fd754109f27536a03211f4ade320563 840w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0ac87fa-setup_10.png?w=1100\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=ff8a534067e787dbd0b90f55c885110a 1100w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0ac87fa-setup_10.png?w=1650\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=4b9dd0b6eab79019df00461a86e2fb42 1650w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0ac87fa-setup_10.png?w=2500\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=c952df8e10a9d43ff69fa3d1283bf3d8 2500w`}),`\n`,_jsxs(_components.ol,{start:`7`,children:[`\n`,_jsx(_components.li,{children:`At this point, you should be able to log into Opal.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`test-idp-initiated-flow-from-gmail`,children:`Test IDP-initiated flow from Gmail`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Log in to Gmail.`}),`\n`,_jsxs(_components.li,{children:[`On the upper right corner, click on the `,_jsx(_components.strong,{children:`Google Apps`}),` dots icon, then `,_jsx(_components.strong,{children:`Opal`}),`.`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f24d9a0-setup_11.png?fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=313a5987723844370a37b2dff6e9cbf3`,alt:``,\"data-og-width\":`924`,width:`924`,\"data-og-height\":`600`,height:`600`,\"data-path\":`images/docs/f24d9a0-setup_11.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f24d9a0-setup_11.png?w=280\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=c503772d7eb09b5912c7e22f912406ef 280w, https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f24d9a0-setup_11.png?w=560\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=23412090f6bae9a5c58e031af441bf57 560w, https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f24d9a0-setup_11.png?w=840\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=438472d4aaea03f0a81ad177123e22da 840w, https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f24d9a0-setup_11.png?w=1100\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=81fef747144459aedcf2a0a0665181c8 1100w, https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f24d9a0-setup_11.png?w=1650\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=60db8868bab5b7d0c72bfc79e3b93062 1650w, https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f24d9a0-setup_11.png?w=2500\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=29da0e0f9fd13582a35b833f33f4d198 2500w`}),`\n`,_jsxs(_components.ol,{start:`3`,children:[`\n`,_jsx(_components.li,{children:`This should prompt you to log in with Google.`}),`\n`,_jsx(_components.li,{children:`At this point, you should be able to log into Opal.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`common-issues`,children:`Common issues`}),`\n`,_jsxs(_components.p,{children:[`Adding a SAML connection in Google and enabling it for your users can take up to `,_jsx(_components.strong,{children:`24 hours`}),` to propagate. As a result, there are occasionally caching issues after you add a new SAML connection.`]}),`\n`,_jsx(_components.p,{children:`Manifestations of this problem include the following errors:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`403 app_not_configured`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`403 not_a_saml_app`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`500`})}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`In some cases, these caching issues can be circumvented by `,_jsx(_components.strong,{children:`clearing browser state`}),` for Opal and Google, or attempting to log in using an incognito browser tab or a different browser. The most consistent fix is to wait up to 24 hours for the app to propagate.`]})]})}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":"Google SAML Setup","description":"Learn how to configure Opal to authenticate users via Google SAML SSO.","href":"/docs/google-saml-setup"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Setup","slug":"setup","depth":2,"children":[]},{"title":"Test login via SAML","slug":"test-login-via-saml","depth":2,"children":[]},{"title":"Test IDP-initiated flow from Gmail","slug":"test-idp-initiated-flow-from-gmail","depth":2,"children":[]},{"title":"Common issues","slug":"common-issues","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/opalsecurity/d0e14c3cf9bbd682/changelog-scraper.js"],"subdomain":"opalsecurity","siteName":"Opal Security Docs","title":"Google SAML Setup - Opal Security Docs","contextualStarterQuestions":[{"_id":"69b0b4880e8c1bf71a51a206","deploymentId":"68ddaa9a3f8b7de5bc3a7b47","questionText":"How do I set up Google SAML SSO?","status":"active","generatedBy":"contextual","path":"docs/google-saml-setup","createdAt":"2026-03-11T00:17:12.864Z","updatedAt":"2026-03-11T00:17:12.864Z","__v":0},{"_id":"69b0b4880e8c1bf71a51a207","deploymentId":"68ddaa9a3f8b7de5bc3a7b47","questionText":"Where do I find the SAML app settings?","status":"active","generatedBy":"contextual","path":"docs/google-saml-setup","createdAt":"2026-03-11T00:17:12.864Z","updatedAt":"2026-03-11T00:17:12.864Z","__v":0},{"_id":"69b0b4880e8c1bf71a51a208","deploymentId":"68ddaa9a3f8b7de5bc3a7b47","questionText":"What are the first setup steps?","status":"active","generatedBy":"contextual","path":"docs/google-saml-setup","createdAt":"2026-03-11T00:17:12.864Z","updatedAt":"2026-03-11T00:17:12.864Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-28T20:32:08.411Z","gitLastModified":"2025-10-23T23:53:48.000Z","originalFileLocation":"docs/google-saml-setup.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=\"Learn how to configure Opal to authenticate users via Google SAML SSO.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Opal Security Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/opalsecurity/t501z2uOx-XXqevB/_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/opalsecurity/t501z2uOx-XXqevB/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/opalsecurity/t501z2uOx-XXqevB/_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/opalsecurity/t501z2uOx-XXqevB/_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/opalsecurity/t501z2uOx-XXqevB/_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/opalsecurity/t501z2uOx-XXqevB/_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/opalsecurity/t501z2uOx-XXqevB/_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/opalsecurity/t501z2uOx-XXqevB/_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/opalsecurity/t501z2uOx-XXqevB/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Google SAML Setup - Opal Security Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how to configure Opal to authenticate users via Google SAML SSO.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Opal Security Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.opal.dev/docs/google-saml-setup\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://opalsecurity.mintlify.app/_mintlify/api/og/v2?division=SSO+with+SAML\u0026amp;title=Google+SAML+Setup\u0026amp;description=Learn+how+to+configure+Opal+to+authenticate+users+via+Google+SAML+SSO.\u0026amp;theme=287ef1256bbb1bf2a61f3fd2\u0026amp;signature=1ec65966533ada79d4b36422c173cdd98fe4957f7347790e3a9ec6643caf12e6\">\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=\"Google SAML Setup - Opal Security Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how to configure Opal to authenticate users via Google SAML SSO.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://opalsecurity.mintlify.app/_mintlify/api/og/v2?division=SSO+with+SAML\u0026amp;title=Google+SAML+Setup\u0026amp;description=Learn+how+to+configure+Opal+to+authenticate+users+via+Google+SAML+SSO.\u0026amp;theme=287ef1256bbb1bf2a61f3fd2\u0026amp;signature=1ec65966533ada79d4b36422c173cdd98fe4957f7347790e3a9ec6643caf12e6\">\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/opalsecurity/t501z2uOx-XXqevB/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Opal Security Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0C7997\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.opal.dev/docs/google-saml-setup\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/google-saml-setup.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.opal.dev/#organization\",\"name\":\"Opal Security Docs\",\"url\":\"https://docs.opal.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/opalsecurity/FBbZyeMPZrA69UcV/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=FBbZyeMPZrA69UcV\u0026q=85\u0026s=93a4bd75f157f9f0ab43cdf4d715b5cd\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.opal.dev#website\",\"name\":\"Opal Security Docs\",\"url\":\"https://docs.opal.dev\",\"publisher\":{\"@id\":\"https://docs.opal.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.opal.dev/docs/google-saml-setup#webpage\",\"url\":\"https://docs.opal.dev/docs/google-saml-setup\",\"name\":\"Google SAML Setup\",\"description\":\"Learn how to configure Opal to authenticate users via Google SAML SSO.\",\"dateModified\":\"2025-10-23T23:53:48.000Z\",\"isPartOf\":{\"@id\":\"https://docs.opal.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.opal.dev/docs/google-saml-setup#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.opal.dev/docs/google-saml-setup#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Getting Started\",\"item\":\"https://docs.opal.dev/docs/set-up-cloud\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Configure SSO and MFA\",\"item\":\"https://docs.opal.dev/docs/configure-sso-and-mfa\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SSO with SAML\",\"item\":\"https://docs.opal.dev/docs/sso-with-saml\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Google SAML Setup\",\"item\":\"https://docs.opal.dev/docs/google-saml-setup\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.opal.dev/docs/google-saml-setup#article\",\"headline\":\"Google SAML Setup\",\"name\":\"Google SAML Setup\",\"description\":\"Learn how to configure Opal to authenticate users via Google SAML SSO.\",\"url\":\"https://docs.opal.dev/docs/google-saml-setup\",\"mainEntityOfPage\":{\"@id\":\"https://docs.opal.dev/docs/google-saml-setup#webpage\"},\"dateModified\":\"2025-10-23T23:53:48.000Z\",\"publisher\":{\"@id\":\"https://docs.opal.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.opal.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Opal Security Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Opal Security Docs","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Welcome","icon":"leaf","pages":[{"title":"Quickstart","mode":"wide","href":"/docs/welcome"},{"title":"Overview","href":"/docs/opal-overview"},{"title":"Concepts","href":"/docs/opal-101"},{"title":"Opal architecture","href":"/docs/opal-architecture"},{"group":"Best practices","pages":[{"title":"Best practices for access requests","href":"/docs/best-practices-for-access-requests"},{"title":"Best practices for access reviews","href":"/docs/best-practices-for-user-access-reviews"}]}]},{"group":"End user","icon":"book-open","pages":[{"title":"Access Request FAQs","sidebarTitle":"How to request access","href":"/docs/end-user-faq"},{"title":"Tips on searching","href":"/docs/tips-on-searching"},{"title":"Complete Access Reviews","sidebarTitle":"How to complete access reviews","href":"/docs/complete-access-reviews"}]},{"group":"Getting Started","icon":"rocket","pages":[{"title":"Set up Cloud","href":"/docs/set-up-cloud"},{"group":"Set up Self-Hosted","pages":[{"title":"Set up Self-Hosted","href":"/docs/self-host-overview"},{"title":"Self-Hosted on AWS EKS","href":"/docs/self-host-opal-aws-guide"},{"title":"Self-Hosted on GKE","href":"/docs/self-host-opal-gke-guide"},{"title":"Disaster recovery guide","href":"/docs/disaster-recovery-guide"},{"title":"Update your Opal installation","href":"/docs/update-self-hosted-opal"},{"title":"Install Opal using Helm","href":"/docs/install-opal-using-helm"},{"title":"Set up an Airgapped Opal Environment","href":"/docs/setup-an-airgapped-opal-environment"},{"title":"Configure Async Exports Storage (Self-Hosted)","href":"/docs/configure-async-exports-storage"},{"title":"Kubernetes Components and Health Monitoring","href":"/docs/kubernetes-components-and-health-monitoring-guide"}]},{"group":"Connect Identity or HR Providers","pages":[{"title":"Connect Identity or HR Providers","sidebarTitle":"Overview","href":"/docs/connect-your-identity-provider-idp"},{"title":"Add your first IDP/HR provider","href":"/docs/add-your-first-idphr-provider"},{"title":"Add additional IDP/HR providers","href":"/docs/add-additional-idphr-providers"},{"title":"Import user secondary emails","href":"/docs/importing-user-secondary-email"}]},{"title":"Connect Productivity Tools","sidebarTitle":"Connect Productivity Tools","href":"/docs/connect-your-productivity-tools"},{"group":"Connect Apps and Infrastructure","pages":[{"title":"Connect Apps and Infrastructure","sidebarTitle":"Overview","href":"/docs/set-up-connections"},{"title":"Import and configure resources","href":"/docs/import-and-configure-resources-and-groups"},{"title":"Opal's server IP ranges","href":"/docs/ip-ranges"}]},{"group":"Configure SSO and MFA","pages":[{"title":"Configure SSO and MFA","sidebarTitle":"Overview","href":"/docs/configure-sso-and-mfa"},{"group":"SSO with SAML","pages":[{"title":"SSO with SAML","description":"Learn how to set up SAML SSO to authenticate users to Opal.","href":"/docs/sso-with-saml"},{"title":"Google SAML Setup","href":"/docs/google-saml-setup"},{"title":"Okta SAML Setup","description":"Learn how to configure Opal to authenticate users via Okta SAML SSO.","href":"/docs/okta-saml-setup"}]},{"title":"Okta Multifactor Authentication","href":"/docs/okta-multifactor-authentication"},{"title":"Okta SCIM: Provision Opal Users","href":"/docs/okta-scim-integration"},{"title":"OIDC Provider Setup for Opal Actions","href":"/docs/oidc-provider-setup-for-opal-actions"}]}]},{"group":"Access Management","icon":"shield","pages":[{"group":"Manage end-user catalog","pages":[{"title":"Curate end-user catalog","href":"/docs/curate-catalog"},{"title":"Bundles","href":"/docs/bundles"},{"title":"Configure reviewers","href":"/docs/configure-reviewers"},{"title":"Escalate if no response","href":"/docs/escalate-if-no-response"},{"title":"Request on behalf rules","href":"/docs/request-on-behalf"},{"title":"Delegate reviews","href":"/docs/delegate-reviews"}]},{"title":"Configuration templates","href":"/docs/configuration-templates"},{"title":"Manage access with ticketing","href":"/docs/ticket-propagation"},{"title":"Access Rules","href":"/docs/access-rules"},{"title":"Risk Center","href":"/docs/least-privilege-posture-management"},{"group":"Manage groups in Opal","pages":[{"title":"Overview","href":"/docs/manage-groups-in-opal"},{"title":"Manage break-glass access","href":"/docs/manage-breakglass-access"},{"title":"Nested groups","href":"/docs/nested-groups"},{"title":"Group aliasing","href":"/docs/okta-group-aliasing"},{"title":"Linked groups","href":"/docs/linked-groups"},{"title":"Group leaders","href":"/docs/group-projects"}]},{"title":"Notifications","href":"/docs/notifications"},{"title":"Special roles in Opal","href":"/docs/roles-in-opal"},{"title":"Owner Permissions","href":"/docs/owner-permissions"},{"title":"Custom Opal roles","href":"/docs/custom-opal-roles"},{"title":"User provisioning","href":"/docs/user-provisioning"},{"title":"Access Comparison","sidebarTitle":"Access Comparison","tag":"NEW","href":"/docs/access-comparison"}]},{"group":"AI Agent Governance","icon":"cpu","pages":[{"title":"Agent Inventory","href":"/docs/agent-inventory"},{"title":"OpenAI and ChatGPT","href":"/docs/openai-chatgpt-setup"},{"title":"Anthropic Setup","href":"/docs/anthropic-agent-setup"}]},{"group":"OpalScript","icon":"scroll","tag":"NEW","pages":[{"title":"Use OpalScript to automate access workflows","sidebarTitle":"Overview","href":"/docs/opalscript-overview"},{"title":"Work with scripts in the OpalScript editor","sidebarTitle":"Using the editor","href":"/docs/opalscript-editor"},{"title":"Write OpalScript with AI","sidebarTitle":"Write with AI","href":"/docs/opalscript-ai-assistant"},{"title":"Utility Modules for OpalScript","sidebarTitle":"Utility Modules","href":"/docs/opalscript-utilitymodules"},{"group":"Request Review Scripts","pages":[{"title":"Start automating workflows around requests","sidebarTitle":"Request Review","href":"/docs/requestreview-getstarted"},{"title":"Request Review Example Scripts","sidebarTitle":"Examples","href":"/docs/requestreview-examples"}]},{"title":"Control who can cover a request with delegation conditions","sidebarTitle":"Delegation Conditions","href":"/docs/opalscript-delegation-conditions"},{"title":"Choose a request configuration with OpalScript","sidebarTitle":"Request Configuration Conditions","href":"/docs/opalscript-request-configuration-conditions"},{"title":"Give Paladin extra context with context provider scripts","sidebarTitle":"Paladin Context","tag":"BETA","href":"/docs/opalscript-context-provider"},{"title":"Manage OpalScripts with Terraform","sidebarTitle":"Terraform","href":"/docs/opalscript-terraform"},{"title":"OpalScript Reference","sidebarTitle":"Reference","href":"/docs/opalscript-reference"}]},{"group":"Paladin","icon":"bot","tag":"NEW","pages":[{"title":"Use Paladin to scale your security function","sidebarTitle":"Overview","href":"/docs/paladin/overview"},{"title":"Review access requests with Paladin","sidebarTitle":"Access Requests","href":"/docs/paladin/access-request"},{"title":"Review access campaigns with Paladin Insights","sidebarTitle":"Access Reviews","href":"/docs/paladin/access-reviews"},{"title":"Model providers","sidebarTitle":"Model Providers","href":"/docs/paladin/model-providers"},{"title":"Set up Paladin on self-hosted Opal","sidebarTitle":"Self-Hosted Setup","href":"/docs/paladin/self-hosted-setup"}]},{"group":"OpalQuery","icon":"search","tag":"NEW","pages":[{"title":"Overview","href":"/docs/opal-query"},{"title":"Node queries","href":"/docs/opal-query-node"},{"title":"Access queries","href":"/docs/opal-query-access"},{"title":"Query API","href":"/docs/opal-query-api"}]},{"group":"Auditing and Security","icon":"user-round-search","pages":[{"group":"Access Campaigns","tag":"NEW","pages":[{"title":"Create Access Campaigns","sidebarTitle":"Create access campaigns","href":"/docs/access-campaigns"},{"title":"Manage Access Campaign","sidebarTitle":"Manage your access campaign","href":"/docs/managing-access-campaigns"},{"group":"Legacy UARs","pages":[{"title":"Create Access Reviews","tag":"LEGACY","href":"/docs/access-reviews-legacy"},{"title":"Assign and complete reviews","tag":"LEGACY","href":"/docs/assigning-and-completing-reviews-legacy"},{"title":"Manage reviews","tag":"LEGACY","href":"/docs/managing-user-access-reviews-legacy"}]}]},{"title":"Events","href":"/docs/event-types"},{"title":"Events Streaming","href":"/docs/events-streaming"},{"title":"Metrics dashboard","href":"/docs/metrics"},{"title":"Sync schedules and triggers","href":"/docs/sync-schedules-and-triggers"}]},{"group":"Custom Integrations","icon":"pencil-line","pages":[{"title":"Overview","href":"/docs/custom-integrations-overview"},{"title":"Create your own connector","href":"/docs/how-to-create-your-own-connector"},{"title":"Custom Connector API Spec","href":"/docs/api-spec"},{"title":"Webhooks","href":"/docs/webhooks"}]},{"group":"For Developers","icon":"terminal","pages":[{"title":"Opal CLI","href":"/docs/opal-cli"},{"title":"Use Terraform with Opal","href":"/docs/use-terraform-with-opal"},{"group":"Model Context Protocol (MCP) Server","tag":"NEW","pages":[{"title":"Model Context Protocol (MCP)","mode":"wide","sidebarTitle":"Overview","href":"/docs/mcp/overview"},{"title":"End User MCP Server","sidebarTitle":"End Users","href":"/docs/mcp/end-user"},{"title":"Admin Provisioning MCP Server","sidebarTitle":"Admin Provisioning","href":"/docs/mcp/admin-provisioning"},{"title":"Admin Auditing MCP Server","sidebarTitle":"Admin Auditing","href":"/docs/mcp/admin-auditing"},{"title":"Okta Cross App Access (XAA)","sidebarTitle":"Okta Cross App Access","href":"/docs/mcp/okta-cross-app-access"},{"title":"Legacy MCP","deprecated":true,"href":"/docs/mcp/gram-mcp-servers"}]}]}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/overview"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/reference/authentication"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/changelog"}]}]},"basePath":"","title":"Google SAML Setup - Opal Security Docs","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-eHyQ0tlO.js","lightbox-handle-r17bVUz3.js"]}