참고
이 문서에서 설명된 GitHub 인증 메타데이터 문서는 베타에 있으며 변경될 수 있습니다. 엔드포인트는 데이터 보존 기능을 갖춘 GitHub Enterprise Cloud 및 GitHub Enterprise Server의 일부 버전에서 존재할 수 있지만, 잘못된 정보를 포함하고 있습니다.
GitHub 는 OAuth 2.0 및 OpenID Connect 프로토콜에 사용되는 두 개의 메타데이터 문서를 게시합니다.
- OAuth 2.0 권한 부여 서버 메타데이터 (RFC 8414):
https://github.com/.well-known/oauth-authorization-server/login/oauth - OpenID Connect Discovery (OpenID Connect Discovery 1.0):
https://github.com/login/oauth/.well-known/openid-configuration
이러한 문서는 사용자가 발급한 GitHub 토큰의 유효성을 검사하고 프로그래밍 방식으로 사용자를 로그인하는 방법을 결정하는 데 사용됩니다.
올바른 사용법
이러한 문서는 MCP 서버에 대한 토큰을 가져오는 데 필요한 OAuth 2.0 엔드포인트를 검색하기 위해 RFC 9728 을 사용하는 MCP 클라이언트에 GitHub 대해서만 게시됩니다.
GitHub 는 현재 OAuth 흐름에서 OpenID Connect를 구현하지 않으며 사용자 또는 앱에 대한 ID 토큰을 발급하지 않습니다.
발급자
발급자는 GitHub.com에 대해 https://github.com/login/oauth입니다.
이는 나열된 다른 문서를 찾는 데 사용되는 기본 URL이며 인증 라이브러리를 구성할 때 중요한 매개 변수입니다.
GitHub Actions 토큰과 차이점
이러한 메타데이터 문서는 워크플로에 대해 발급된 토큰에는 GitHub Actions 적용되지 않습니다. GitHub Actions 는 별도의 전용 발급자 및 토큰 프로필을 사용합니다. 작업 토큰에 대한 자세한 내용은 OpenID Connect을 참조하세요.