{"meta":{"title":"Criar um aplicativo OAuth","intro":"Você pode criar e registrar um OAuth app na sua conta pessoal ou em qualquer organização à qual tenha acesso administrativo. Ao criar o OAuth app, lembre-se de proteger sua privacidade usando apenas as informações que considera públicas.","product":"Aplicativos","breadcrumbs":[{"href":"/pt/apps","title":"Aplicativos"},{"href":"/pt/apps/oauth-apps","title":"Aplicativos OAuth"},{"href":"/pt/apps/oauth-apps/building-oauth-apps","title":"Criar aplicativos OAuth"},{"href":"/pt/apps/oauth-apps/building-oauth-apps/creating-an-oauth-app","title":"Criar um aplicativo OAuth"}],"documentType":"article"},"body":"# Criar um aplicativo OAuth\n\nVocê pode criar e registrar um OAuth app na sua conta pessoal ou em qualquer organização à qual tenha acesso administrativo. Ao criar o OAuth app, lembre-se de proteger sua privacidade usando apenas as informações que considera públicas.\n\n> \\[!NOTE]\n> Considere a criação de um GitHub App em vez de um OAuth app.\n>\n> Tanto OAuth apps quanto GitHub Apps usam OAuth 2.0.\n>\n> OAuth apps só pode agir em nome de um usuário enquanto GitHub Apps pode agir em nome de um usuário ou independentemente de um usuário.\n>\n> GitHub Apps use permissões refinadas, dê ao usuário mais controle sobre quais repositórios o aplicativo pode acessar e use tokens de curta duração.\n>\n> Para saber mais, confira [Diferenças entre aplicativos GitHub e aplicativos OAuth](/pt/apps/oauth-apps/building-oauth-apps/differences-between-github-apps-and-oauth-apps) e [Sobre a criação de aplicativos GitHub](/pt/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps).\n\n> \\[!NOTE]\n> Um usuário ou uma organização pode ter até 100 OAuth apps.\n\n1. No canto superior direito de qualquer página do GitHub, clique em sua imagem de perfil e, em seguida, clique em **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-gear\" aria-label=\"gear\" role=\"img\"><path d=\"M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z\"></path></svg> Configurações**.\n\n2. Na barra lateral esquerda, clique em **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-code\" aria-label=\"code\" role=\"img\"><path d=\"m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z\"></path></svg> Developer settings**.\n\n3. Na barra lateral esquerda, clique em **OAuth apps** .\n\n4. Clique em **Novo Aplicativo OAuth**.\n\n   > \\[!NOTE]\n   > Se você ainda não tiver criado um aplicativo, este botão indicará **Register a new application**.\n\n5. Em \"Nome do aplicativo\", digite o nome do seu aplicativo.\n\n   > \\[!WARNING]\n   > Use apenas informações em seu OAuth app que você considera públicas. Evite usar dados confidenciais, como URLs internas, ao criar um OAuth app.\n\n6. Em \"URL da página inicial\", digite a URL completa do site do seu aplicativo.\n\n7. Opcionalmente, em \"Descrição do aplicativo\", digite uma descrição do seu aplicativo que os usuários irão ver.\n\n8. Em \"URL de retorno de chamada de autorização\", digite a URL de retorno de chamada do seu aplicativo.\n\n   Você pode especificar até 10 URLs de callback. Para adicionar outras URLs de retorno de chamada, clique em **Adicionar URL de retorno de chamada**.\n\n9. Se o seu OAuth app usar o fluxo de dispositivo para identificar e autorizar usuários, clique em **Habilitar fluxo de dispositivo**. Para obter mais informações sobre o fluxo do dispositivo, consulte [Autorizar aplicativos OAuth](/pt/apps/oauth-apps/building-oauth-apps/authorizing-oauth-apps#device-flow).\n\n10. **Os tokens de acesso de usuário expirados** são habilitados por padrão. Se o código de autenticação do aplicativo não tiver sido atualizado para dar suporte a tokens de curta duração, desmarque a caixa até que o suporte seja adicionado. Para obter mais informações sobre tokens expirando, consulte [Autorizar aplicativos OAuth](/pt/apps/oauth-apps/building-oauth-apps/authorizing-oauth-apps#expiring-access-tokens).\n\n11. Clique em **Registrar aplicativo**.\n\n## Leitura adicional\n\n* [Modificar um aplicativo OAuth](/pt/apps/oauth-apps/maintaining-oauth-apps/modifying-an-oauth-app)"}