Comment autoriser plusieurs noms d'hôte à se connecter ?

Je souhaite pouvoir disposer d’un nom de domaine principal ainsi que de domaines supplémentaires, comme la même adresse en .net, .org ou encore un nom en .onion, permettant d’accéder au site et de s’y connecter. Je peux configurer l’accès pour permettre la consultation du site, mais pas la connexion. Lorsque j’essaie de me connecter, un message d’erreur s’affiche. Existe-t-il une méthode plus simple pour y parvenir ?

Il semble que vous souhaitiez que votre instance Discourse soit accessible sous plusieurs noms de domaine (même domaine de second niveau mais plusieurs domaines de premier niveau (.net, .org, etc.)) et que les utilisateurs puissent se connecter au forum depuis chacun d’eux. Donc, si une personne est sur votre domaine .net et une autre sur votre domaine .org, vous voulez qu’elles puissent toutes les deux se connecter au forum ? Est-ce correct ?

Je pense que cela pourrait nécessiter un plugin ou la mise en œuvre d’une nouvelle fonctionnalité pour faire la même chose que ce qui est actuellement réalisé pour l’authentification unique (SSO) avec Google, Yahoo, etc., déjà intégré dans Discourse. Cela devra être confirmé par un membre de l’équipe Discourse ou par l’auteur d’un plugin.

Vous devrez désactiver cette fonction discourse/lib/middleware/enforce_hostname.rb at main · discourse/discourse · GitHub

Le code du plugin serait

after_initialize do

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

  class Middleware::EnforceHostname
    prepend OverrideEnforceHostname
  end

end

J’ai inséré ce code dans le plugin.rb existant et j’ai vérifié.
mais le résultat est le même.