이 페이지는 GitHub Developer Settings에서의 제공자 측 설정만 다룹니다. GitHub 활성화 및 Auth 패널에서의 자격 증명 입력을 포함한 전체 Clerk Auth 흐름은 Clerk Auth 문서의 SSO 제공자용 OAuth 자격 증명 구성하기를 참고하세요.
사전 준비 사항
- GitHub 계정
- 게시된 Replit 앱 — 커스텀 OAuth 자격 증명은 Production 환경에서만 사용할 수 있습니다
- GitHub 제공자의 편집 패널을 다음 경로로 엽니다: Auth 패널 → Configure 탭 → SSO providers 섹션 → Production 환경 선택 → GitHub 옆의 Edit 선택
1단계: GitHub OAuth 앱 만들기
- GitHub Developer Settings로 이동합니다
- 사이드바에서 OAuth Apps를 선택합니다
- New OAuth App을 선택합니다
- 애플리케이션 세부 정보를 입력합니다.
- Register application을 선택합니다
2단계: 클라이언트 자격 증명 생성하기
- 앱의 설정 페이지에서 Client ID가 표시됩니다 - 복사하세요
- Generate a new client secret을 선택합니다
- Client Secret을 즉시 복사하세요
문제 해결
Redirect URI mismatch
- Authorization callback URL이 Auth 패널의 Provider setup에 표시된 값과 정확히 일치하는지 확인하세요
- 오타나 잘못된 프로토콜이 없는지 확인하세요
- 후행 슬래시가 없어야 합니다
Invalid client
- Client ID와 Client Secret이 올바르게 복사되었는지 다시 확인하세요
- 붙여넣을 때 여분의 공백이 없는지 확인하세요
커스텀 도메인에서 작동하지 않음
- Homepage URL과 Authorization callback URL을 Auth 패널의 Provider setup에 표시된 커스텀 도메인 값으로 업데이트하세요