GitHub 앱을 설치하는 사용자가 앱에서 인증 및 작업을 수행하는 데 사용할 수있는 영구 설치 액세스 토큰을 생성 할 수있는 방법이 있습니까?GitHub 앱 - 영구 설치 액세스 토큰 생성
CI 서버에서 실행되는 간단한 GitHub App을 만들고 테스트 중 하나의 데이터로 PR에 주석을 달고 싶습니다.
이 응용 프로그램은 CI 서버에서 사용자가 실행하므로 here과 같이 액세스 토큰을 생성하는 데 일반적으로 사용되는 GitHub 응용 프로그램의 개인 키를 저장할 위치가 없습니다.
사용자가 앱의 영구 설치 액세스 토큰을 생성 할 수 있다면 CI 서버에서 실행할 때 해당 키를 안전하게 제공하여 앱이 GitHub API와 통신하고 앱으로 인증 할 수 있도록하는 것이 이상적입니다.
나는 사용자가 사용자 액세스 토큰을 제공 할 수 있고 앱이 그런 식으로 인증 할 수 있음을 알고 있지만 앱이 댓글을 달았을 때 사용자가 아닌 앱에서 표시해야합니다. 앱이 사용자 액세스 토큰으로 인증하는 경우 발생합니다).
예 - GitHub Apps를 사용자가 직접 실행해서는 안된다는 사실을 알고 있습니다. 나는 그냥 사용자가 강제로 봇으로 행동 할 수있는 새로운 GitHub 계정을 만들지 않도록하려는 것이다. 그들은 이미 다른 봇으로 활동하는 두 번째 계정을 보유하고있을 수 있습니다. (그리고 나는 TOS가 기술적으로 오직 한 명의 봇 계정/실제 사용자 만 허용한다고 믿습니다.) – abagshaw
API를 사용하여 앱 등을 만들고 있습니까? – coderanger