GitHub App로 인증
자체 인증하기 위해 앱은 JWT(JSON 웹 토큰)를 사용합니다. 앱은 설치 액세스 토큰을 생성해야 하는 경우 자체 인증해야 합니다. 앱 설치로 인증하려면 설치 액세스 토큰이 필요합니다. 또한 앱은 앱과 관련된 리소스를 관리하기 위해 API 요청을 수행해야 할 때 자체 인증해야 합니다. 예를 들어 설치된 계정을 나열해야 하는 경우입니다. 자세한 내용은 GitHub 앱으로 인증 및 GitHub 앱에 대한 JWT(JSON Web Token) 생성을(를) 참조하세요.
앱 설치로 인증
설치로 인증하기 위해 앱은 설치 액세스 토큰을 사용합니다. 앱 활동을 앱에 특성화하려는 경우 앱이 앱 설치로 인증되어야 합니다. 앱 설치로 인증하면 앱이 앱을 설치한 사용자 또는 조직이 소유한 리소스에 액세스할 수 있습니다. 앱 설치로 인증하는 것은 사용자 입력을 포함하지 않는 자동화 워크플로에 적합합니다. 자세한 내용은 GitHub 앱 설치로 인증 및 GitHub 앱에 대한 설치 액세스 토큰 생성을(를) 참조하세요.
사용자를 대신하여 인증
사용자를 대신하여 인증하기 위해 앱은 사용자 액세스 토큰을 사용합니다. 앱 활동을 사용자에게 특성화하려는 경우 앱이 사용자를 대신하여 인증되어야 합니다. 앱 설치로 인증하는 것과 마찬가지로 앱은 앱을 설치한 사용자 또는 조직이 소유한 리소스에 액세스할 수 있습니다. 사용자를 대신하여 인증하는 것은 앱이 특정 사용자가 수행할 수 있는 작업만 수행하도록 하려는 경우에 적합합니다. 자세한 내용은 사용자를 대신하여 GitHub 앱으로 인증 및 GitHub 앱에 대한 사용자 액세스 토큰 생성을(를) 참조하세요.