【发布时间】:2020-08-29 03:22:14
【问题描述】:
我们希望将 SSO 用于一组应用程序(这将包括 GitLab、可能是 Drupal 以及我将在 Symfony 中为各种任务编写的一些小应用程序)。我们目前希望使用 Google 帐户对所有应用程序进行身份验证,但由于您可以拥有的应用程序数量存在限制(我知道您可以增加它们),而且 Google 有时会更改哪些功能是免费的,所以最好有这个选项如果需要,使用我们自己的登录名。
我过去曾在 GitLab 中使用过 SimpleSAMLphp(使用数据库存储凭据),它运行良好。有没有一种方法可以让我使用 Google Auth 作为 IDP 并让 SimpleSAMLphp 记录电子邮件地址以链接帐户等,并允许我添加群组等内容以在登录时发送到应用程序?我也会在数据库的登录表中放置一个密码字段,这样如果我们决定离开 Google,我们就可以生成随机密码并继续,而不会出现太多问题。
我在网上找到的信息是使用 SimpleSAMLphp 作为 gsuite 等的 IDP(我们将使用通用 Google 帐户,而不是 gsuite 中的帐户),而不是相反。我也看不到任何用于 Google 身份验证的Authentication Modules。在这方面有任何教程或说明吗?
【问题讨论】:
标签: google-authentication simplesamlphp