Autenticación de Discourse VK (vkontakte)

:warning: La autenticación de VK ya no funciona, por lo que este plugin está deprecated. Podrías probar el plugin contribuido por la comunidad VK ID OAuth 2.1 Authentication for Discourse en su lugar.

:discourse2: Resumen Discourse VK Authentication permite a los usuarios iniciar sesión en tu foro usando VK.
:hammer_and_wrench: Enlace al repositorio https://github.com/discourse/discourse-vk-auth
:open_book: Guía de instalación Cómo instalar plugins en Discourse

Después de instalar el plugin, puedes ir a vk.com y:

  1. Crear una nueva aplicación (o usar una existente) en https://vk.com/apps?act=manage. (Selecciona «Sitio web» en Plataforma en el formulario para una nueva aplicación.)
  2. Ve a la configuración de la aplicación y anota el ID de la aplicación y la clave segura.
  3. En tu instancia de Discourse, ve a Configuración del sitio, filtra por «VK» e introduce el ID de la aplicación y la clave segura.
  4. Marca la casilla «vk auth enabled» y ¡listo!

Ahora deberías ver el botón para iniciar sesión mediante VK:

14 Me gusta

Ahora necesitas especificar la “URL de redirección de confianza”

Descripción: URL a la que se redirigirá el navegador del usuario después de hacer clic en el botón “Iniciar sesión como”.
Es importante indicar la dirección si estás utilizando el esquema de autorización Connect.redirectAuth.

Por favor, dime qué escribir aquí :heart_hands:

1 me gusta

Necesitas especificar esta URL:
https://example.com/auth/vkontakte/callback

en example.com el nombre de tu dominio

2 Me gusta

VKontakte cambia al dominio vk.ru

VKontakte está cambiando al dominio vk.ru; ahora todas las integraciones de API y autorizaciones solo estarán disponibles a través de él.

Para garantizar que sus servicios funcionen correctamente, cambie sus dominios antes del 30 de septiembre, por ejemplo:

vk.ru/dev en lugar de vk.com/dev
oauth.vk.ru en lugar de oauth.vk.com
api.vk.ru en lugar de api.vk.com

Si tiene alguna pregunta, póngase en contacto con Soporte: dev.vk.com/ru/support

¡Gracias por informarnos! Veo que el sitio web vk.com todavía parece estar en funcionamiento. ¿Está diciendo que dejará de funcionar en algún momento? ¿Cuándo dejará de funcionar?

Parece que el plugin necesitará una actualización para abordar este cambio.

1 me gusta

Notificación oficial en ruso, captura de pantalla adjunta.

¿Puedes copiar/pegar eso en una respuesta aquí, para que se traduzca para nosotros?

1 me gusta

VKontakte cambia al dominio vk.ru — ahora todas las integraciones de API y autorizaciones solo estarán disponibles a través de él.

  Para que sus servicios funcionen correctamente, cambie sus dominios antes del 30 de septiembre; por ejemplo:
  • vk.ru/dev en lugar de vk.com/dev
  • oauth.vk.ru en lugar de oauth.vk.com
  • api.vk.ru en lugar de api.vk.com

  Para todas las preguntas, visite Soporte: dev.vk.com/ru/support
1 me gusta

¡Gracias! La fecha límite parece ser el 30 de septiembre, pero ahora estamos al 30 de octubre. ¿Cuándo dejará de funcionar el dominio vk.com?

1 me gusta

El dominio no ha dejado de funcionar, lo cual es importante para las API y las aplicaciones. Pueden dejar de dar soporte en cualquier momento. Dieron aviso el 5 de septiembre de que todo tenía que cambiarse antes del 30 de septiembre. Todavía funciona, pero puede dejar de hacerlo en cualquier momento.

1 me gusta

VK en Rusia es análogo a Facebook, mientras que Yandex es análogo a Google, un importante motor de búsqueda y gigante de TI. Si consideraras agregar Autorización instantánea para Yandex, sería muy conveniente para todos los usuarios de habla rusa en Rusia, la CEI y alrededor del mundo.

1 me gusta

Nos hemos actualizado
y mudado a un nuevo dominio
workspace.vk.ru

Nos hemos actualizado
y mudado a un nuevo dominio
workspace.vk.ru

Ha comenzado. Pronto cerrarán .com.

2 Me gusta

¿Puedes editar el plugin, probar que funciona y luego hacer una pull request?

1 me gusta

Lo intentaré mañana. Solo localmente, no tengo un foro en línea en este momento.

1 me gusta

Hecho

1 me gusta

¿Puedes pegar un enlace a la PR aquí en su propia línea?

1 me gusta

Gracias. Nuestro plugin se basa en omniauth-vkontakte, y veo que ellos también hicieron este cambio recientemente: Replace vk.com with vk.ru (#92) · mamantoha/omniauth-vkontakte@98cf241 · GitHub

Para que el plugin cambie realmente de vk.com a vk.ru, el plugin también necesita actualizar la versión de omniauth-vkontakto para incluir ese commit, es decir, a la versión 1.9.0. Agregué esto a tu PR, pero en la práctica, no tengo ningún sitio activo que ejecute la autenticación a través de VK. ¿Tienes uno? ¿Puedes probar la actualización de la gema para ver si causa algún problema?

2 Me gusta

Lo probaré un poco más tarde, cuando el foro esté en línea. Quizás la semana que viene. Entonces intentaré hacer un plugin separado para Yandex.

2 Me gusta

GitHub - kaktaknet/discourse-vkid-oauth: 🔐 VK ID Authentication for Discourse. OAuth 2.1 authentication plugin with VK ID, OK.ru, and Mail.ru support. Funciona, lo comprobé dos veces.

1 me gusta