Plugin de login Gitee 码云

Este plugin permite que os usuários façam login no seu fórum Discourse usando o Gitee OAuth2.

Instalação

  • Clone o código para o diretório de plugins /var/www/discourse/plugins
    docker exec -it discourse-web-1 bash
    cd /var/www/discourse/plugins
    git clone https://github.com/xuxiaowei-com-cn/discourse-gitee-login.git
    
  • Reinicie o contêiner
    docker restart discourse-web-1
    

Configuração

  1. Crie um novo aplicativo OAuth no Gitee:

    • Acesse Aplicativos OAuth do Gitee
    • Clique em “Criar aplicativo”
    • Preencha os campos obrigatórios:
      • Nome do aplicativo: O nome do seu fórum
      • Descrição do aplicativo: A descrição do seu fórum
      • Página inicial do aplicativo: A URL do seu fórum
      • URL de redirecionamento de autorização: https://your-forum-url/auth/gitee/callback (substitua your-forum-url pelo domínio do seu fórum)
    • Clique em “Criar aplicativo”
  2. Copie o Client ID e o Client Secret da página do aplicativo Gitee.

  3. No painel de administração do seu Discourse:

    • Navegue até ConfiguraçõesPluginsGitee Login
    • Habilite a configuração gitee_login_enabled
    • Insira o Client ID e o Client Secret que você copiou do Gitee
    • Personalize gitee_login_button_title conforme necessário
    • Clique em “Salvar alterações”


Uso

Após a configuração, os usuários verão um botão “Login com Gitee” na página de login. Eles podem clicar neste botão para se autenticar com suas contas Gitee e fazer login no seu fórum.