Autenticação do VK no Discourse (vkontakte)

:warning: A autenticação do VK não funciona mais, portanto este plugin está deprecated. Você pode tentar o plugin contribuído pela comunidade VK ID OAuth 2.1 Authentication for Discourse.

:discourse2: Resumo Discourse VK Authentication permite que os usuários façam login no seu fórum usando o VK.
:hammer_and_wrench: Link do Repositório https://github.com/discourse/discourse-vk-auth
:open_book: Guia de Instalação Como instalar plugins no Discourse

Após instalar o plugin, você pode ir ao vk.com e:

  1. Criar um novo aplicativo (ou usar um existente) em https://vk.com/apps?act=manage. (escolha “Website” na plataforma no formulário para um novo aplicativo.)
  2. Vá para as configurações do aplicativo e anote o ID do aplicativo e a chave segura.
  3. Na sua instância do Discourse, vá para Configurações do Site, filtre por “VK” e insira o ID do aplicativo e a chave segura.
  4. Marque a caixa de seleção “vk auth enabled” e pronto!

Você deve ver o botão para fazer 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