Google ログインを有効化して、複数のホストドメイン(GSuite ドメインとも呼ばれる)からのログインを受け付ける

Currently, the “google oauth2 hd” login setting can either be left blank (allowing login from any Gmail or GSuite/hosted domain account), can be set to * (allowing login from any GSuite/hosted domain account), or can be set to a single GSuite domain name (allowing login from accounts in one GSuite/hosted domain.) A fourth option – already supported by the underlying omniauth-google-oauth2 gem but not currently supported by Discourse – is to specify a list of hosted/GSuite domains (allowing logins from accounts in any one of the specified GSuite domains.)

In other systems, I’ve seen this done by allowing multiple domain names to be comma-delimited or space-delimited in the corresponding setting (google oauth2 hd at <discourse>/admin/site_settings/category/login.) An incomplete PR along these lines can be found at FEATURE: Allow Google Login to be enabled for multiple hosted domains. by aribn · Pull Request #6067 · discourse/discourse · GitHub

「いいね!」 8

この機能リクエストに賛同します。私たちの学校では、2 つの異なるドメインを使用しています。学生用ドメイン(alum.college.com)と教員・職員用ドメイン(college.com)です。学生と教員の両方が Google ログインを使って Discourse フォーラムにログインできるようにしたいと考えています。学生と教員・職員のメールアドレスを分離するために、同様のドメイン分割システムを採用している大学は数多くあります。

「いいね!」 1