代码之家  ›  专栏  ›  技术社区  ›  Imran Ali

有没有可能将谷歌认证限制在特定的用户群体?

  •  0
  • Imran Ali  · 技术社区  · 7 年前

    我最近使用过 omniauth-google-oauth2 @ait.asia @ait.ac.th .

    是否可以将身份验证仅限于上述用户。i、 e.仅电子邮件地址以结尾的用户 @ait。亚洲 @ait。ac.th ?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Alexandre Saldanha    7 年前

    你可以将谷歌应用程序托管域的列表传递给 hd 将OmniAuth中间件添加到应用程序时的选项。

    所以,在你的例子中,你可以做这样一个初始值设定项:

    Rails.application.config.middleware.use OmniAuth::Builder do
      provider :google_oauth2,
        ENV["GOOGLE_CLIENT_ID"],
        ENV["GOOGLE_CLIENT_SECRET"],
        hd: %w(ait.asia ait.ac.th)
    

    您可以看到配置选项的完整列表 here