Authentification VK Discourse (vkontakte)

:warning: L’authentification VK ne fonctionne plus, ce plugin est donc deprecated. Vous pouvez essayer à la place le plugin contribué par la communauté VK ID OAuth 2.1 Authentication for Discourse.

:discourse2: Résumé Discourse VK Authentication permet aux utilisateurs de se connecter à votre forum en utilisant VK.
:hammer_and_wrench: Lien du dépôt https://github.com/discourse/discourse-vk-auth
:open_book: Guide d’installation Comment installer des plugins dans Discourse

Après avoir installé le plugin, vous pouvez aller sur vk.com et :

  1. Créez une nouvelle application (ou utilisez-en une existante) sur https://vk.com/apps?act=manage. (choisissez “Site Web” sous Plateforme dans le formulaire pour une nouvelle application.)
  2. Allez dans les paramètres de l’application et notez l’ID de l’application et la clé sécurisée.
  3. Dans votre instance Discourse, allez dans les paramètres du site, filtrez par “VK” et entrez l’ID de l’application et la clé sécurisée.
  4. Cochez la case “vk auth enabled”, et c’est terminé !

Vous devriez maintenant voir le bouton pour se connecter via VK :

14 « J'aime »

Vous devez maintenant spécifier « URL de redirection approuvée »

Description : URL vers laquelle le navigateur sera redirigé
utilisateur après avoir cliqué sur le bouton « Se connecter en tant que ».
Il est important d’indiquer l’adresse si vous utilisez le schéma
authorization Connect.redirectAuth.

S’il vous plaît, dites-moi quoi écrire ici :heart_hands:

1 « J'aime »

Vous devez spécifier cette URL :
https://example.com/auth/vkontakte/callback

dans example.com votre nom de domaine

2 « J'aime »

VKontakte passe au domaine vk.ru

VKontakte passe au domaine vk.ru — toutes les intégrations API et les autorisations ne seront désormais disponibles que par son intermédiaire.

Pour garantir le bon fonctionnement de vos services, modifiez leurs domaines avant le 30 septembre — par exemple :

vk.ru/dev au lieu de vk.com/dev
oauth.vk.ru au lieu de oauth.vk.com
api.vk.ru au lieu de api.vk.com

Si vous avez des questions, veuillez contacter le support : dev.vk.com/ru/support

Merci de nous avoir informés ! Je vois que le site vk.com semble toujours en ligne. Dites-vous qu’il cessera de fonctionner à un moment donné ? Quand cessera-t-il de fonctionner ?

Il semble que le plugin devra être mis à jour pour tenir compte de ce changement.

1 « J'aime »

Notification officielle en russe, capture d’écran ci-jointe.

Pouvez-vous copier/coller cela dans une réponse ici, afin qu’il soit traduit pour nous ?

1 « J'aime »

VKontakte passe au domaine vk.ru — toutes les intégrations API et les authentifications seront désormais disponibles uniquement via celui-ci.

  Pour que vos services fonctionnent correctement, modifiez leurs domaines avant le 30 septembre — par exemple :
  • vk.ru/dev au lieu de vk.com/dev
  • oauth.vk.ru au lieu de oauth.vk.com
  • api.vk.ru au lieu de api.vk.com

  Pour toutes questions, contactez le Support : dev.vk.com/ru/support
1 « J'aime »

Merci ! La date limite semble être le 30 septembre, mais nous sommes maintenant le 30 octobre. Quand le domaine vk.com cessera-t-il de fonctionner ?

1 « J'aime »

Le domaine n’a pas cessé de fonctionner, ce qui est important pour les API et les applications. Ils pourraient arrêter le support à tout moment. Ils ont donné un préavis le 5 septembre, indiquant que tout devait être modifié avant le 30 septembre. Cela fonctionne toujours, mais pourrait s’arrêter à tout moment.

1 « J'aime »

VK en Russie est analogue à Facebook, tandis que Yandex est analogue à Google, un moteur de recherche majeur et un géant de l’informatique. Si vous envisagiez d’ajouter une autorisation instantanée pour Yandex, ce serait très pratique pour tous les utilisateurs russophones en Russie, dans la CEI et dans le monde entier.

1 « J'aime »

Nous avons été mis à jour
et avons déménagé sur un nouveau domaine
workspace.vk.ru

Nous avons été mis à jour
et avons déménagé sur un nouveau domaine
workspace.vk.ru

C’est parti. Ils vont bientôt fermer le .com.

2 « J'aime »

Pouvez-vous modifier le plugin, tester qu’il fonctionne, puis faire une pull request ?

1 « J'aime »

J’essaierai demain. Uniquement en local, je n’ai pas de forum en ligne pour le moment.

1 « J'aime »

Terminé

1 « J'aime »

Pouvez-vous coller un lien vers la RP ici sur sa propre ligne ?

1 « J'aime »

Merci. Notre plugin repose sur omniauth-vkontakte, et je vois qu’ils ont également apporté cette modification récemment : Replace vk.com with vk.ru (#92) · mamantoha/omniauth-vkontakte@98cf241 · GitHub

Pour que le plugin passe réellement de vk.com à vk.ru, il doit également mettre à jour la version d’omniauth-vkontakto pour inclure ce commit, c’est-à-dire passer à la version 1.9.0. J’ai ajouté cela à votre PR, mais en pratique, je n’ai aucun site actif utilisant l’authentification via VK. En avez-vous un ? Pouvez-vous tester la mise à niveau du gem pour voir si cela cause des problèmes ?

2 « J'aime »

Je vais tester cela un peu plus tard, quand le forum sera en ligne. Peut-être la semaine prochaine. Ensuite, j’essaierai de créer un plugin séparé pour Yandex.

2 « J'aime »

GitHub - kaktaknet/discourse-vkid-oauth: 🔐 VK ID Authentication for Discourse. OAuth 2.1 authentication plugin with VK ID, OK.ru, and Mail.ru support. Ça fonctionne, je l’ai vérifié.

1 « J'aime »