Plugin de inicio de sesión de Gitee 码云

Este plugin permite a los usuarios iniciar sesión en su foro de Discourse usando Gitee OAuth2.

Instalación

  • Clone el código en el directorio 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 el contenedor
    docker restart discourse-web-1
    

Configuración

  1. Cree una nueva aplicación OAuth en Gitee:

    • Visite Aplicaciones OAuth de Gitee
    • Haga clic en “Crear aplicación”
    • Rellene los campos obligatorios:
      • Nombre de la aplicación: El nombre de su foro
      • Descripción de la aplicación: La descripción de su foro
      • Página principal de la aplicación: La URL de su foro
      • URL de redirección de autorización: https://your-forum-url/auth/gitee/callback (reemplace your-forum-url con el dominio de su foro)
    • Haga clic en “Crear aplicación”
  2. Copie el Client ID y el Client Secret de la página de la aplicación Gitee.

  3. En el panel de administración de su Discourse:

    • Vaya a ConfiguraciónPluginsGitee Login
    • Habilite la configuración gitee_login_enabled
    • Ingrese el Client ID y el Client Secret que copió de Gitee
    • Personalice gitee_login_button_title según sea necesario
    • Haga clic en “Guardar cambios”


Uso

Una vez configurado, los usuarios verán un botón “Iniciar sesión con Gitee” en la página de inicio de sesión. Pueden hacer clic en este botón para autenticarse con su cuenta de Gitee e iniciar sesión en su foro.