Autenticação como um GitHub App
Seu aplicativo deverá se autenticar como ele mesmo quando precisar gerar um token de acesso de instalação. Um token de acesso de instalação é necessário para a autenticação como uma instalação de aplicativo. Seu aplicativo também deverá se autenticar como ele mesmo quando precisar fazer solicitações de API para gerenciar recursos relacionados ao aplicativo. Por exemplo, quando ele precisa listar as contas em que ele está instalado. Para obter mais informações, confira "Efetuar autenticação como um aplicativo GitHub".
Autenticação como uma instalação de aplicativo
Seu aplicativo será autenticado como uma instalação de aplicativo quando você quiser atribuir a atividade do aplicativo ao aplicativo. A autenticação como uma instalação de aplicativo permite que o aplicativo acesse recursos pertencentes ao usuário ou à organização que instalou o aplicativo. A autenticação como uma instalação de aplicativo é ideal para fluxos de trabalho de automação que não envolvem a entrada de usuário. Para obter mais informações, confira "Como autenticar como uma instalação de Aplicativo GitHub".
Autenticação em nome de um usuário
Seu aplicativo será autenticado em nome de um usuário quando você quiser atribuir a atividade do aplicativo a um usuário. Semelhante à autenticação como uma instalação de aplicativo, o aplicativo pode acessar recursos pertencentes ao usuário ou à organização que instalou o aplicativo. A autenticação em nome de um usuário é ideal quando você deseja garantir que o aplicativo execute apenas ações que possam ser executadas por um usuário específico. Para obter mais informações, confira "Autenticação com um aplicativo GitHub em nome de um usuário".