Gitee 마운 로그인 플러그인

이 플러그인은 사용자가 Gitee OAuth2를 통해 Discourse 포럼에 로그인할 수 있도록 합니다.

설치

  • 코드를 플러그인 디렉터리 /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
    

설정

  1. Gitee에서 새로운 OAuth 앱을 생성합니다:

    • Gitee OAuth 앱 페이지로 이동합니다.
    • “앱 생성” 버튼을 클릭합니다.
    • 필수 필드를 입력합니다:
      • 앱 이름: 포럼 이름
      • 앱 설명: 포럼 설명
      • 앱 홈페이지: 포럼 URL
      • 승인 콜백 URL: https://your-forum-url/auth/gitee/callback (your-forum-url을 포럼 도메인으로 교체합니다)
    • “앱 생성” 버튼을 클릭합니다.
  2. Gitee 앱 페이지에서 Client IDClient Secret를 복사합니다.

  3. Discourse 관리 패널에서:

    • 설정플러그인Gitee Login으로 이동합니다.
    • gitee_login_enabled 설정을 활성화합니다.
    • Gitee에서 복사한 Client IDClient Secret를 입력합니다.
    • 필요에 따라 gitee_login_button_title을 사용자 지정합니다.
    • "변경 사항 저장"을 클릭합니다.


사용

설정이 완료되면 로그인 페이지에 “Gitee로 로그인” 버튼이 표시됩니다. 사용자는 이 버튼을 클릭하여 Gitee 계정으로 인증하고 포럼에 로그인할 수 있습니다.

어떤 설정을 사용 중인지 확실하지는 않지만, 표준 설정처럼 보이지 않네요. 아마도 Install plugins on a self-hosted site 링크를 참조하는 것이 좋을 것 같습니다.

만약 표준 설정을 사용 중이라면, 다음 재빌드 시 해당 플러그인이 제거됩니다.