| 요약 | 사용자가 특정 GitHub 계정을 소유하고 있는지 확인합니다 | |
| 리포지토리 링크 | GitHub - discourse/discourse-github-verification: Verifies that a Discourse user is the owner of a Github account · GitHub | |
| 설치 가이드 | Discourse에서 플러그인 설치 방법 |
기능
이 플러그인은 사용자가 특정 GitHub 계정을 소유하고 있음을 검증할 수 있도록 합니다. 이는 GitHub 로그인과 별개입니다. 단순히 사용자의 사용자 카드와 프로필에 해당 사용자의 GitHub 계정 링크를 표시합니다.
사용자 설정에 새 탭(GitHub)이 추가됩니다. 사용자가 아직 계정을 연결하지 않은 경우 GitHub와 계정을 연결하는 버튼이 표시됩니다. 사용자가 계정을 연결한 경우, 자신의 GitHub 계정 링크와 Discourse 프로필에서 GitHub 계정을 연결 해제하는 버튼을 볼 수 있습니다.
사용자가 GitHub 계정을 연결한 경우, 사용자 카드와 사용자 프로필에 링크가 표시됩니다.
이 플러그인은 /github-verification/users.json이라는 관리자 API 엔드포인트를 추가하며, 이는 연결된 GitHub 계정이 있는 모든 사용자의 배열을 반환합니다. 응답은 다음과 같습니다:
[
{
"id": 1,
"username": "markvanlan",
"github_username": "markvanlan"
}
]
설정
GitHub OAuth 앱 설정
-
GitHub의 지침에 따라 OAuth 앱을 생성하세요. OAuth 앱 설정에서 구성해야 하는 중요한 설정이 두 가지 있습니다.
-
홈페이지 URL - Discourse 인스턴스의 홈페이지 (예:
https://meta.discourse.org) -
인증 콜백 URL - Discourse 인스턴스의 홈 주소 뒤에 "/github-verification
-



