En utilisant l’authentification unique (SSO), il semble que lorsqu’un utilisateur est supprimé dans WordPress, il ne soit pas déconnecté de Discourse.
Cela pose un problème dans ma configuration, car je souhaite empêcher les utilisateurs d’accéder à Discourse lorsque leur abonnement dans Memberpress expire ou qu’ils sont supprimés de Memberpress/WordPress.
Je peux empêcher l’accès lors de la connexion en utilisant le hook wpdc_sso_provider_before_sso_redirect et vérifier à ce stade s’ils ont un abonnement valide. Cependant, le problème est que la session Discourse dure indéfiniment, ce qui signifie qu’ils ne sont essentiellement jamais déconnectés.
Comment puis-je résoudre ce problème ?
Existe-t-il peut-être un moyen de déconnecter les utilisateurs de Discourse via un appel API ou autre ?
Merci !!
Per