Ouvrir WP comme sous-domaine de Discourse (hébergements différents, seul le pointage DNS)

Je n’ai pas trouvé de réponse à mon schéma ici. Pouvez-vous m’aider avec ma tâche ?

Je pense que ces informations pourraient être utiles aux membres qui ne sont pas familiers avec la programmation, l’hébergement web, et qui ont l’habitude d’utiliser un gestionnaire de fichiers, MySQL et phpMyAdmin pour servir des sites WordPress.
J’ai constaté qu’il est préférable d’avoir un hébergement séparé pour WordPress avec son propre domaine, et un hébergement dédié spécial pour une instance Discourse.

Ce que j’ai :
Discourse (hébergement1, domaine1) + WordPress (hébergement2, domaine2).

  1. Discourse est le site principal, qui est promu. Il se trouve actuellement sur le serveur1 de DigitalOcean, sous le domaine1.
  2. WordPress ne sera utilisé que comme plateforme d’adhésion et passerelle de paiement.
    WP est installé sur le serveur2 avec un autre fournisseur d’hébergement. Il a actuellement son propre domaine2.

Ce que je veux :

  1. Ouvrir le site WordPress comme sous-domaine du domaine Discourse (wordpress.discourse.site), mais héberger WP et Discourse séparément comme c’est le cas actuellement.
  2. Permettre aux utilisateurs de se connecter une seule fois sur Discourse et de rester connectés sur WordPress instantanément. Je pense qu’il s’agit d’une autre façon de « faire de WordPress un fournisseur SSO pour Discourse », ou me trompé-je ici ?

La logique est la suivante :

  1. L’utilisateur visite le site principal Discourse. Il s’inscrit sur le site Discourse (important), car Discourse est la principale porte d’entrée.
  2. Lorsque l’utilisateur souhaite payer pour une adhésion, il se rend sur le sous-domaine wordpress.discourse.site. Ce site est utilisé UNIQUEMENT pour gérer les adhésions.
  3. L’utilisateur n’a pas besoin de se connecter sur WordPress, car il est déjà connecté sur Discourse.
  4. L’utilisateur paie et le plugin d’adhésion WP l’ajoute à un groupe spécifique, lui accordant l’accès nécessaire.
  5. L’utilisateur est redirigé vers le site principal Discourse.site.

Veuillez me donner votre avis sur :

  • ce qui est possible et ce qui ne l’est pas,
  • comment je peux configurer cette redirection DNS,
  • et peut-être vos idées.

Installez le plugin wp-discourse et configurez l’authentification unique (SSO). Il existe des sujets détaillés sur la configuration de divers plugins de gestion des adhérents.

3 « J'aime »

Est-ce que ce SSO peut fonctionner en sens inverse avec WordPress ? Par exemple, un utilisateur se connecte sur Discourse et obtient un accès à WordPress ?

1 « J'aime »

C’est possible. Consultez la section « WordPress en tant que client SSO » de Install and configure the WP Discourse Wordpress plugin for Discourse.

Le plugin peut être configuré pour gérer tout le processus jusqu’à votre quatrième point. Le plugin WP Discourse ne connaît pas le plugin d’abonnement installé sur votre site WordPress, donc toute intégration entre ce plugin et Discourse devra être développée par vos soins. Cela devrait être possible, mais l’utilisation la plus courante du plugin WP Discourse avec les abonnements consiste à utiliser WordPress comme fournisseur SSO pour Discourse. Il n’existe donc pas d’exemples de code que je connaisse qui fonctionnent selon la méthode que vous proposez. Je pense néanmoins que ce serait une bonne utilisation du plugin.

3 « J'aime »