Этот плагин позволяет пользователям входить в ваш форум Discourse через Gitee OAuth2.
Установка
- Склонируйте код в директорию плагинов
/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 - Перезапустите контейнер:
docker restart discourse-web-1
Настройка
-
Создайте новое OAuth-приложение на Gitee:
- Перейдите на страницу OAuth-приложений Gitee
- Нажмите «Создать приложение»
- Заполните обязательные поля:
- Название приложения: название вашего форума
- Описание приложения: описание вашего форума
- Главная страница приложения: URL вашего форума
- Адрес обратного вызова авторизации:
https://your-forum-url/auth/gitee/callback(заменитеyour-forum-urlна домен вашего форума)
- Нажмите «Создать приложение»
-
Скопируйте
Client IDиClient Secretсо страницы приложения Gitee. -
В панели администратора вашего форума:
- Перейдите в
Настройки→Плагины→Gitee Login - Включите параметр
gitee_login_enabled - Введите
Client IDиClient Secret, скопированные из Gitee - При необходимости настройте
gitee_login_button_title - Нажмите «Сохранить изменения»
- Перейдите в
Использование
После завершения настройки на странице входа появится кнопка «Войти через Gitee». Пользователи могут нажать на неё, чтобы пройти аутентификацию через свой аккаунт Gitee и войти в ваш форум.

