| Resumo | Este plugin permite o login OAuth2 via Yandex ID para o seu fórum Discourse, permitindo que os usuÔrios se autentiquem perfeitamente usando suas contas Yandex. | |
| Link do Repositório | GitHub - kaktaknet/discourse-yandex-oauth: š Yandex ID Authentication for Discourse. OAuth2 authentication plugin for Discourse using Yandex ID | |
| Guia de Instalação | Como instalar plugins no Discourse |
Funcionalidades
- Fluxo de autenticação OAuth 2.0 seguro com Yandex ID
- Login de usuÔrio com um clique e criação automÔtica de conta
- Verificação de e-mail via Yandex
- Importação de avatar do perfil Yandex
- Vinculação de conta por e-mail
- Sanitização e validação de nome de usuÔrio
- Tratamento abrangente de erros e log detalhado
- Suporte multilĆngue (InglĆŖs, Russo)
- Integração fÔcil com configuração simples e documentação clara
Configuração
-
Registre seu aplicativo no Yandex OAuth
- Visite Yandex OAuth, crie um novo aplicativo.
- Adicione a URL de callback do seu site Discourse:
https://your-discourse-domain.com/auth/yandex/callback - Habilite as seguintes permissƵes:
login:emaillogin:infologin:avatar
-
Adicione o plugin ao seu container
- Siga as instruções padrão de Instalação de Plugins do Discourse e adicione o repositório do plugin a
hooks.after_codeem seuapp.yml.
- Siga as instruções padrão de Instalação de Plugins do Discourse e adicione o repositório do plugin a
-
Reconstrua seu aplicativo Discourse
cd /var/discourse
./launcher rebuild app
- Configure as configurações no painel de Administração do Discourse
- Navegue para: Admin > ConfiguraƧƵes > Login > Yandex
- Preencha os campos necessƔrios usando o Client ID e Secret fornecidos pelo Yandex OAuth.
ConfiguraƧƵes
| Nome | Descrição |
|---|---|
yandex_enabled |
Habilita ou desabilita a autenticação Yandex |
yandex_client_id |
OAuth Client ID do seu aplicativo Yandex |
yandex_client_secret |
OAuth Client Secret do seu aplicativo Yandex |
yandex_email_verified |
Confia na verificação de e-mail do Yandex |