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 curtidas

Agora você precisa especificar o "URL de Redirecionamento Confiável"

Descrição: URL para o qual o navegador será redirecionado
usuário após clicar no botão “Login as”.
É importante indicar o endereço se você estiver usando o esquema
autorização Connect.redirectAuth.

Por favor, me diga o que escrever aqui :heart_hands:

1 curtida

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

em example.com o nome do seu domínio

2 curtidas

VKontakte muda para o domínio vk.ru

O VKontakte está mudando para o domínio vk.ru — agora todas as integrações de API e autorizações estarão disponíveis apenas através dele.

Para garantir que seus serviços funcionem corretamente, altere seus domínios até 30 de setembro — por exemplo:

vk.ru/dev em vez de vk.com/dev
oauth.vk.ru em vez de oauth.vk.com
api.vk.ru em vez de api.vk.com

Se tiver alguma dúvida, entre em contato com o Suporte: dev.vk.com/ru/support

Obrigado por nos informar! Vejo que o site vk.com ainda parece estar no ar. Você está dizendo que ele vai parar de funcionar em algum momento? Quando ele vai parar de funcionar?

Parece que o plugin vai precisar de uma atualização para lidar com essa mudança.

1 curtida

Notificação oficial em russo, captura de tela anexada.

Você pode copiar/colar isso em uma resposta aqui, para que seja traduzido para nós?

1 curtida

O VKontakte está mudando para o domínio vk.ru — agora todas as integrações de API e autorizações estarão disponíveis apenas através dele.

  Para que seus serviços funcionem corretamente, altere seus domínios até 30 de setembro — por exemplo:
  • vk.ru/dev em vez de vk.com/dev
  • oauth.vk.ru em vez de oauth.vk.com
  • api.vk.ru em vez de api.vk.com

  Para todas as perguntas, acesse o Suporte: dev.vk.com/ru/support
1 curtida

Obrigado! O prazo parece ser 30 de setembro, mas agora estamos em 30 de outubro. Quando o domínio vk.com deixará de funcionar?

1 curtida

O domínio não parou de funcionar, o que é importante para APIs e aplicativos. Eles podem descontinuar o suporte a qualquer momento. Eles deram um aviso em 5 de setembro de que tudo teria que ser alterado até 30 de setembro. Ainda está funcionando, mas pode parar a qualquer momento.

1 curtida

VK na Rússia é análogo ao Facebook, enquanto Yandex é análogo ao Google, um grande motor de busca e gigante de TI. Se você considerar adicionar autorização instantânea para Yandex, seria muito conveniente para todos os usuários de língua russa na Rússia, na CEI e em todo o mundo.

1 curtida

Nós nos atualizamos
e mudamos para um novo domínio
workspace.vk.ru

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

Começou. Eles vão desativar o .com em breve.

2 curtidas

Você pode editar o plugin, testar se está funcionando e, em seguida, fazer um pull request?

1 curtida

Tentarei amanhã. Apenas localmente, não tenho um fórum online no momento.

1 curtida

Feito

1 curtida

Você pode colar um link para o PR aqui em sua própria linha?

1 curtida

Obrigado. Nosso plugin depende do omniauth-vkontakte, e vejo que eles também fizeram essa alteração recentemente: Replace vk.com with vk.ru (#92) · mamantoha/omniauth-vkontakte@98cf241 · GitHub

Para que o plugin realmente mude de vk.com para vk.ru, ele também precisa atualizar a versão do omniauth-vkontakto para incluir esse commit, ou seja, para a versão 1.9.0. Adicionei isso ao seu PR, mas na prática, não tenho nenhum site ativo executando autenticação via VK. Você tem algum? Você pode testar a atualização da gem para ver se ela causa algum problema?

2 curtidas

Vou testar um pouco mais tarde, quando o fórum estiver online. Talvez na próxima semana. Então, tentarei fazer um plugin separado para o Yandex.

2 curtidas

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, eu verifiquei duas vezes.

1 curtida