Discourse VK Authentication (vkontakte)

:warning: VK Authentication no longer works, so this plugin is deprecated. You may like to try the community contributed VK ID OAuth 2.1 Authentication for Discourse plugin instead.

:discourse2: Summary Discourse VK Authentication allows users to login to your forum using VK.
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-vk-auth
:open_book: Install Guide How to install plugins in Discourse

After installing the plugin you can go to vk.com and:

  1. Create a new application (or use existing one) at VK | Welcome!. (choose “Website” under Platform in the form for a new application.)
  2. Go to the application settings and note the app ID and Secure key.
  3. In your Discourse instance, go to Site Settings, filter by “VK” and enter the app ID and the Secure key.
  4. Check the “vk auth enabled” checkbox, and you’re done!

You should now see the button to login 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 »