Discourse WordPress-Plugin meldet Benutzer nicht automatisch bei Alias-Domain an

Hallo zusammen,
Wir haben ein WordPress-Anpassungsszenario, das die Funktionalität des Discourse-Plugins beeinträchtigt.

Szenario

  1. Meine Website ist eine WordPress-Website. Nehmen wir an, abc.com
  2. Ich habe das Discourse WordPress-Plugin installiert und es funktioniert einwandfrei, um sich bei Discourse anzumelden, nachdem ich mich bei WordPress angemeldet habe. Ich muss nur auf die Anmeldeschaltfläche auf Discourse klicken und der Benutzer wird automatisch angemeldet.
  3. Die Community befindet sich auf community.abc.com
  4. Jetzt habe ich einen Domain-Alias für meine Website als White-Label-Lösung für einen meiner Kunden erstellt. Nehmen wir an, die neue Domain ist abc.client.com
  5. Diese neue Domain ermöglicht es dem Kunden, die Website vollständig im White-Label-Modus aufzurufen. Wir möchten nicht, dass er über die Domain abc.com auf Inhalte zugreift.
  6. Wenn sich der Benutzer von der Kundenseite bei abc.client.com (WordPress White-Label-Site) anmeldet und dann auf den Community-Link klickt, wird er zu community.abc.com weitergeleitet.
  7. Wenn der Benutzer auf die Anmeldeschaltfläche in der Community klickt, wird er nicht automatisch bei der Discourse-Site angemeldet, sondern die Seite wird zu abc.com/login/?redirect_to=%2Flogin%3Fsso… umgeleitet.
  8. Diese Weiterleitung ist nicht erwünscht, da sich der Benutzer bei abc.com anmelden müsste, um dann community.abc.com aufrufen zu können.
  9. Frage: Gibt es eine Möglichkeit, sich nach der Anmeldung bei abc.client.com bei der Discourse-Community anzumelden?

Dies könnte ein Problem im Zusammenhang mit der Änderung des Webhooks sein, da der verwendete Domain-Alias geändert wurde. Gibt es eine Problemumgehung, um dies zu ermöglichen? Muss sich der Benutzer bei abc.com anmelden, um bei der Discourse-Community angemeldet zu sein? Können zwei Domains bei derselben Discourse-Community angemeldet sein?

Wir freuen uns über Ihre Unterstützung.

Hallo @Himanshu_Singh.

Erstens bin ich etwas verwirrt, warum Sie die Domain abc.com nicht einfach in abc.client.com ändern? Warum brauchen Sie zwei Domains?

Zweitens,

Der Weiterleitungslink wird durch Ihre discourse connect url-Site-Einstellung auf community.abc.com bestimmt, die meiner Vermutung nach immer noch auf abc.com gesetzt ist.

@angus Gut

Gute Frage – wir entwickeln mehrere White-Label-Lösungen für verschiedene Partner, sodass wir mehrere Partner-URLs haben werden (abc.client1.com, abc.client2.com und so weiter), während wir gleichzeitig unsere Haupt-URL für Direktgeschäfte (abc.com) beibehalten. Betrachten Sie diese Partner als Affiliates, die unser Produkt in ihren täglichen Betrieb integrieren könnten.

Gibt es eine Möglichkeit, discourse connect url dynamisch basierend auf der Site-URL festzulegen, die für die Anmeldung bei WP verwendet wird?

Danke.

Sie müssten ein Discourse-Plugin erstellen, um dies zu tun.