{"meta":{"title":"Конечные точки обнаружения аутентификации на GitHub","intro":"GitHub публикует метаданные OAuth 2.0 и OpenID Connect.","product":"Приложения","breadcrumbs":[{"href":"/ru/apps","title":"Приложения"},{"href":"/ru/apps/github-authentication-discovery-endpoints","title":"Документы OAuth 2.0 и OIDC Discovery"}],"documentType":"article"},"body":"# Конечные точки обнаружения аутентификации на GitHub\n\nGitHub публикует метаданные OAuth 2.0 и OpenID Connect.\n\n> \\[!NOTE]\n> Документы GitHub с метаданными аутентификации, описанные в этой статье, находятся в Публичный предварительный просмотр состоянии и могут измениться.\n> Хотя конечные точки могут присутствовать на GitHub Enterprise Cloud с размещением данных и в некоторых версиях GitHub Enterprise Server, они содержат неверную информацию.\n\n```\n          GitHub публикует два метаданных, используемых в протоколах OAuth 2.0 и OpenID Connect:\n```\n\n* **Метаданные сервера авторизации OAuth 2.0** ([RFC 8414](https://datatracker.ietf.org/doc/html/rfc8414)): `https://github.com/.well-known/oauth-authorization-server/login/oauth`\n* **Открытие OpenID Connect** Discovery ([OpenID Connect Discovery 1.0](https://openid.net/specs/openid-connect-discovery-1_0.html)): `https://github.com/login/oauth/.well-known/openid-configuration`\n\nЭти документы используются для проверки токенов, выпущенных GitHub пользователями, а также для программного определения способа входа пользователя.\n\n## Предполагаемое использование\n\nЭти документы публикуются только для MCP-клиентов с [использованием RFC 9728](https://datatracker.ietf.org/doc/html/rfc9728) , чтобы найти конечные точки OAuth 2.0, необходимые для получения токена для GitHub MCP-сервера.\n\n```\n          GitHub в настоящее время не реализует OpenID Connect в своих потоках OAuth и не выдает идентификаторные токены для пользователей или приложений.\n```\n\n## Issuer\n\nЭмитент для GitHub.com — `https://github.com/login/oauth`.\n\nЭто базовый URL, используемый для поиска других перечисленных документов, и важный параметр при настройке библиотек аутентификации.\n\n## Отличие от токенов GitHub Actions\n\nЭти метаданные не применяются к токенам, выпущенным для GitHub Actions рабочих процессов.\nGitHub Actions использует отдельный профиль эмитента и токена. Для получения дополнительной информации о токенах Actions см. [AUTOTITLE.](/ru/actions/concepts/security/openid-connect)"}