VK-Authentifizierung für Discourse (Vkontakte)

:warning: Die VK-Authentifizierung funktioniert nicht mehr, daher ist dieses Plugin deprecated. Du kannst stattdessen das von der Community bereitgestellte Plugin VK ID OAuth 2.1 Authentication for Discourse ausprobieren.

:discourse2: Zusammenfassung Discourse VK Authentication ermöglicht es Nutzern, sich mit ihrem VK-Konto in deinem Forum anzumelden.
:hammer_and_wrench: Repository-Link https://github.com/discourse/discourse-vk-auth
:open_book: Installationsanleitung So installierst du Plugins in Discourse

Nachdem du das Plugin installiert hast, kannst du zu vk.com gehen und:

  1. Eine neue Anwendung erstellen (oder eine bestehende verwenden) unter https://vk.com/apps?act=manage. (Wähle unter „Plattform“ in der Form für eine neue Anwendung „Website“ aus.)
  2. Gehe zu den Anwendungseinstellungen und notiere die App-ID und den Secure Key.
  3. Gehe in deiner Discourse-Instanz zu den Site-Einstellungen, filtere nach „VK“ und gib die App-ID sowie den Secure Key ein.
  4. Aktiviere das Kontrollkästchen „vk auth enabled“, und du bist fertig!

Du solltest nun die Schaltfläche zum Anmelden über VK sehen:

14 „Gefällt mir“

Nun müssen Sie die „Trusted Redirect URL“ angeben

Beschreibung: URL, zu der der Browser nach dem Klicken auf die Schaltfläche „Als Benutzer anmelden“ weitergeleitet wird.
Es ist wichtig, die Adresse anzugeben, wenn Sie das Schema verwenden
authorization Connect.redirectAuth.

Bitte sagen Sie mir, was ich hier schreiben soll :heart_hands:

1 „Gefällt mir“

Sie müssen diese URL angeben:
https://example.com/auth/vkontakte/callback

in example.com Ihrem Domainnamen

2 „Gefällt mir“

VKontakte wechselt zur Domain vk.ru

VKontakte wechselt zur Domain vk.ru – alle API-Integrationen und Autorisierungen werden ab sofort nur noch darüber verfügbar sein.

Damit Ihre Dienste korrekt funktionieren, ändern Sie deren Domains bis zum 30. September – zum Beispiel:

vk.ru/dev anstelle von vk.com/dev
oauth.vk.ru anstelle von oauth.vk.com
api.vk.ru anstelle von api.vk.com

Bei Fragen wenden Sie sich bitte an den Support: dev.vk.com/ru/support

Danke für die Information! Ich sehe, dass die Website vk.com immer noch erreichbar ist. Sagen Sie damit, dass sie irgendwann nicht mehr funktionieren wird? Wann wird sie aufhören zu funktionieren?

Es sieht so aus, als ob das Plugin ein Update benötigt, um diese Änderung zu beheben.

1 „Gefällt mir“

Offizielle Benachrichtigung auf Russisch, Screenshot beigefügt.

Können Sie das hier in eine Antwort kopieren und einfügen, damit es für uns übersetzt wird?

1 „Gefällt mir“

VKontakte wechselt zur Domain vk.ru – alle API-Integrationen und Autorisierungen sind nun nur noch darüber verfügbar.

  Damit Ihre Dienste korrekt funktionieren, ändern Sie bis zum 30. September deren Domains – zum Beispiel:
  • vk.ru/dev anstelle von vk.com/dev
  • oauth.vk.ru anstelle von oauth.vk.com
  • api.vk.ru anstelle von api.vk.com

  Bei allen Fragen besuchen Sie den Support: dev.vk.com/ru/support
1 „Gefällt mir“

Danke! Die Frist scheint der 30. September zu sein, aber jetzt haben wir den 30. Oktober. Wann wird die Domain vk.com nicht mehr funktionieren?

1 „Gefällt mir“

Die Domain hat die Arbeit nicht eingestellt, was für APIs und Anwendungen wichtig ist. Sie können die Unterstützung jederzeit einstellen. Sie haben am 5. September angekündigt, dass alles bis zum 30. September geändert werden muss. Es funktioniert immer noch, kann aber jederzeit ausfallen.

1 „Gefällt mir“

VK ist in Russland analog zu Facebook, während Yandex analog zu Google ist, einer großen Suchmaschine und einem IT-Giganten. Wenn Sie die Hinzufügung einer sofortigen Autorisierung für Yandex in Betracht ziehen würden, wäre dies für alle russischsprachigen Benutzer in Russland, der GUS und auf der ganzen Welt sehr praktisch.

1 „Gefällt mir“

Wir haben ein Update erhalten
und sind zu einer neuen Domain umgezogen
workspace.vk.ru

We have been updated
and moved to a new domain
workspace.vk.ru

Es hat begonnen. Sie werden .com bald abschalten.

2 „Gefällt mir“

Können Sie das Plugin bearbeiten, testen, ob es funktioniert, und dann eine Pull-Anfrage stellen?

1 „Gefällt mir“

Ich versuche es morgen. Nur lokal, ich habe im Moment kein Online-Forum.

1 „Gefällt mir“

Erledigt

1 „Gefällt mir“

Können Sie hier einen Link zum PR in eine eigene Zeile einfügen?

1 „Gefällt mir“

Danke. Unser Plugin basiert auf omniauth-vkontakte, und ich sehe, dass sie diese Änderung kürzlich ebenfalls vorgenommen haben: Replace vk.com with vk.ru (#92) · mamantoha/omniauth-vkontakte@98cf241 · GitHub

Damit das Plugin tatsächlich von vk.com auf vk.ru umgestellt wird, muss das Plugin auch die Version von omniauth-vkontakto aktualisieren, um diesen Commit zu berücksichtigen, d.h. auf Version 1.9.0 zu sein. Ich habe dies zu Ihrem PR hinzugefügt, aber in der Praxis habe ich keine aktiven Websites, die die Authentifizierung über VK nutzen. Haben Sie eine? Können Sie das Gem-Upgrade testen, um zu sehen, ob es Probleme verursacht?

2 „Gefällt mir“

Ich werde es etwas später testen, wenn das Forum online ist. Vielleicht nächste Woche. Dann werde ich versuchen, ein separates Plugin für Yandex zu erstellen.

2 „Gefällt mir“

GitHub - kaktaknet/discourse-vkid-oauth: 🔐 VK ID Authentication for Discourse. OAuth 2.1 authentication plugin with VK ID, OK.ru, and Mail.ru support. Es funktioniert, ich habe es doppelt überprüft.

1 „Gefällt mir“