Skip to main content

GitHub 앱을 사용한 인증 정보

GitHub App은(는) 자체, 앱 설치로 또는 사용자를 대신하여 인증할 수 있습니다.

GitHub App로 인증

자체 인증하기 위해 앱은 JWT(JSON 웹 토큰)를 사용합니다. 앱은 설치 액세스 토큰을 생성해야 하는 경우 자체 인증해야 합니다. 앱 설치로 인증하려면 설치 액세스 토큰이 필요합니다. 또한 앱은 앱과 관련된 리소스를 관리하기 위해 API 요청을 수행해야 할 때 자체 인증해야 합니다. 예를 들어 설치된 계정을 나열해야 하는 경우입니다. 자세한 내용은 "GitHub 앱으로 인증" 및 "GitHub 앱에 대한 JWT(JSON Web Token) 생성"을(를) 참조하세요.

앱 설치로 인증

설치로 인증하기 위해 앱은 설치 액세스 토큰을 사용합니다. 앱 활동을 앱에 특성화하려는 경우 앱이 앱 설치로 인증되어야 합니다. 앱 설치로 인증하면 앱이 앱을 설치한 사용자 또는 조직이 소유한 리소스에 액세스할 수 있습니다. 앱 설치로 인증하는 것은 사용자 입력을 포함하지 않는 자동화 워크플로에 적합합니다. 자세한 내용은 "GitHub 앱 설치로 인증" 및 "GitHub 앱에 대한 설치 액세스 토큰 생성"을(를) 참조하세요.

사용자를 대신하여 인증

사용자를 대신하여 인증하기 위해 앱은 사용자 액세스 토큰을 사용합니다. 앱 활동을 사용자에게 특성화하려는 경우 앱이 사용자를 대신하여 인증되어야 합니다. 앱 설치로 인증하는 것과 마찬가지로 앱은 앱을 설치한 사용자 또는 조직이 소유한 리소스에 액세스할 수 있습니다. 사용자를 대신하여 인증하는 것은 앱이 특정 사용자가 수행할 수 있는 작업만 수행하도록 하려는 경우에 적합합니다. 자세한 내용은 "사용자를 대신하여 GitHub 앱으로 인증" 및 "GitHub 앱에 대한 사용자 액세스 토큰 생성"의 내용을 참조하세요.