複数のホスト名からのログインを許可する方法は?

メインのドメイン名と、同じドメインの.net や.org、あるいは Onion 名などの追加ドメイン名を持ち、それらを使ってサイトにアクセスしてログインできるようにしたいと考えています。サイトの閲覧は許可できるが、ログインはできないように設定することは可能です。ログインするとエラーが表示されてしまいます。これをより簡単に実現する方法はありますか?

Discourse のインスタンスを複数のドメイン名(2 番目のレベルのドメインは同じで、1 番目のレベルのドメインが異なるもの、例:.net、.org など)で利用可能にし、かつ各ドメインからフォーラムにログインできるようにしたい、ということですね。つまり、ある人が .net ドメインにアクセスし、別の人が .org ドメインにアクセスした場合、両方のユーザーがフォーラムにログインできるようにしたい、ということでよろしいでしょうか?

これを実現するには、Discourse に既に組み込まれている Google や Yahoo などの SSO 向けの実装と同様のことを行うためのプラグイン、または新機能の実装が必要になるかもしれません。この点については、Discourse チームのメンバーまたはプラグイン作成者にお答えいただく必要があります。

この機能を無効にする必要があります discourse/lib/middleware/enforce_hostname.rb at main · discourse/discourse · GitHub

プラグインコードは以下の通りです

after_initialize do

  module ::OverrideEnforceHostname
    def call(env)
      @app.call(env)
    end
  end

  class Middleware::EnforceHostname
    prepend OverrideEnforceHostname
  end

end

I inserted this code to existing plugin.rb and checked.
but result is same.