首页 > 解决方案 > Google SAML SSO - 登录个人 Google 帐户时出现 403 app_not_configured_for_user 错误

问题描述

我正在使用 Google / G Suite 为我们的应用程序进行 SAML SSO 集成。我们的客户在其公司的 G Suite 管理员设置中配置我们的 SAML 应用程序。在大多数情况下,集成工作正常:

尚未登录时的谷歌帐户提示

但是,在这种情况下,SSO 会失败:

如果只登录错误的帐户,则会出现 403 错误

这给我们的用户带来了非常混乱的体验。您目前只登录一个不是您公司的谷歌账户的谷歌账户是很常见的。此外,错误页面是不透明的——用户不清楚他们做错了什么。

有没有办法总是显示帐户选择器?例如,我们可以在/o/saml2/idpurl 或 SAML AuthnRequest 中添加任何参数吗?(例如,我们尝试在 AuthnRequest 中设置ForceAuthn和添加一个<saml:Subject>块,但 Google 的 SAML 似乎也不支持。)

或者有没有办法让我们的应用程序在错误时获得回调,以便我们可以显示更有意义的错误消息?

(我联系了 G Suite 支持,他们说要在 Stack Overflow 上提出我们的问题。在这里感谢您的帮助!)

标签: google-apisingle-sign-onsamlsaml-2.0google-sso

解决方案



推荐阅读