@@ -6,15 +6,12 @@ translations/pt-BR/content/actions/hosting-your-own-runners/adding-self-hosted-r
|
||||
translations/pt-BR/content/actions/hosting-your-own-runners/adding-self-hosted-runners.md,broken liquid tags
|
||||
translations/pt-BR/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md,broken liquid tags
|
||||
translations/pt-BR/content/actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow.md,Listed in localization-support#489
|
||||
translations/pt-BR/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/allowing-built-in-authentication-for-users-outside-your-identity-provider.md,broken liquid tags
|
||||
translations/pt-BR/content/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-saml.md,broken liquid tags
|
||||
translations/pt-BR/content/admin/configuration/configuring-your-enterprise/configuring-rate-limits.md,broken liquid tags
|
||||
translations/pt-BR/content/admin/configuration/configuring-your-enterprise/site-admin-dashboard.md,broken liquid tags
|
||||
translations/pt-BR/content/admin/configuration/managing-connections-between-your-enterprise-accounts/connecting-your-enterprise-account-to-github-enterprise-cloud.md,broken liquid tags
|
||||
translations/pt-BR/content/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-unified-contributions-between-your-enterprise-account-and-githubcom.md,broken liquid tags
|
||||
translations/pt-BR/content/admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-unified-search-between-your-enterprise-account-and-githubcom.md,broken liquid tags
|
||||
translations/pt-BR/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-cpu-or-memory-resources.md,broken liquid tags
|
||||
translations/pt-BR/content/admin/enterprise-support/overview/about-github-enterprise-support.md,broken liquid tags
|
||||
translations/pt-BR/content/admin/user-management/managing-organizations-in-your-enterprise/creating-teams.md,broken liquid tags
|
||||
translations/pt-BR/content/admin/user-management/managing-repositories-in-your-enterprise/configuring-git-large-file-storage-for-your-enterprise.md,broken liquid tags
|
||||
translations/pt-BR/content/admin/user-management/managing-users-in-your-enterprise/promoting-or-demoting-a-site-administrator.md,broken liquid tags
|
||||
@@ -53,6 +50,7 @@ translations/pt-BR/content/rest/reference/enterprise-admin.md,Listed in localiza
|
||||
translations/pt-BR/content/rest/reference/enterprise-admin.md,broken liquid tags
|
||||
translations/pt-BR/content/rest/reference/gists.md,Listed in localization-support#489
|
||||
translations/pt-BR/content/rest/reference/repos.md,Listed in localization-support#489
|
||||
translations/pt-BR/content/support/learning-about-github-support/about-github-support.md,broken liquid tags
|
||||
translations/pt-BR/data/release-notes/enterprise-server/2-20/15.yml,Listed in localization-support#489
|
||||
translations/pt-BR/data/release-notes/enterprise-server/2-21/6.yml,Listed in localization-support#489
|
||||
translations/pt-BR/data/reusables/accounts/create-account.md,broken liquid tags
|
||||
|
||||
|
@@ -26,11 +26,14 @@ Sua imagem de perfil ajuda a identificá-lo no {% data variables.product.product
|
||||
|
||||
Ao se inscrever em uma conta, o {% data variables.product.product_name %} fornece a você uma "identicon" gerada aleatoriamente. [Sua identicon](https://github.com/blog/1586-identicons) é gerada a partir de um hash de seu ID de usuário e não há como controlar suas cores ou padrão. É possível substituir sua identicon por uma imagem que represente você.
|
||||
|
||||
{% tip %}
|
||||
{% note %}
|
||||
|
||||
**Dica**: Sua imagem de perfil deve ser um arquivo PNG, JPG ou GIF com tamanho menor que 1 MB. Para melhor qualidade de renderização, recomendamos uma imagem de aproximadamente 500 por 500 pixels.
|
||||
**Note{% ifversion ghec %}s{% endif %}**: {% ifversion ghec %}
|
||||
|
||||
{% endtip %}
|
||||
* {% endif %}Your profile picture should be a PNG, JPG, or GIF file under 1 MB in size. Para melhor qualidade de renderização, recomendamos uma imagem de aproximadamente 500 por 500 pixels.
|
||||
{% ifversion ghec %}* Gravatar profile pictures are not supported with {% data variables.product.prodname_emus %}.{% endif %}
|
||||
|
||||
{% endnote %}
|
||||
|
||||
### Definir uma imagem de perfil
|
||||
|
||||
|
||||
@@ -17,8 +17,16 @@ shortTitle: Fazer merge de várias contas de usuário
|
||||
|
||||
{% tip %}
|
||||
|
||||
{% ifversion ghec %}
|
||||
|
||||
**Tip:** {% data variables.product.prodname_emus %} allow an enterprise to provision unique user accounts for its members through an identity provider (IdP). For more information, see "[About Enterprise Managed Users](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/about-enterprise-managed-users)." For other use cases, we recommend using only one user account to manage both personal and professional repositories.
|
||||
|
||||
{% else %}
|
||||
|
||||
**Dicas::** recomendamos que você use apenas uma conta de usuário para gerenciar os repositórios pessoal e profissional.
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% endtip %}
|
||||
|
||||
{% warning %}
|
||||
|
||||
@@ -21,32 +21,39 @@ miniTocMaxHeadingLevel: 3
|
||||
|
||||
## Sobre os contextos
|
||||
|
||||
{% data reusables.github-actions.context-injection-warning %}
|
||||
Os contextos são uma forma de acessar informações sobre execuções de fluxo de trabalho, ambientes dos executores, trabalhos e etapas. Each context is an object that contains properties, which can be strings or other objects.
|
||||
|
||||
Os contextos são uma forma de acessar informações sobre execuções de fluxo de trabalho, ambientes dos executores, trabalhos e etapas. Contextos usam a sintaxe de expressão. Para obter mais informações, consulte "[Expressões](/actions/learn-github-actions/expressions)".
|
||||
{% data reusables.actions.context-contents %} For example, the `matrix` context is only populated for jobs in a [build matrix](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idstrategymatrix).
|
||||
|
||||
You can access contexts using the expression syntax. Para obter mais informações, consulte "[Expressões](/actions/learn-github-actions/expressions)".
|
||||
|
||||
{% raw %}
|
||||
`${{ <context> }}`
|
||||
{% endraw %}
|
||||
|
||||
| Nome do contexto | Tipo | Descrição |
|
||||
| ---------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `github` | `objeto` | Informações sobre a execução do fluxo de trabalho. Para obter mais informações, consulte [contexto `github`](#github-context). |
|
||||
| `env` | `objeto` | Contém variáveis de ambiente definidas em um fluxo de trabalho, trabalho ou etapa. Para obter mais informações, consulte o contexto [`env`](#env-context). |
|
||||
| `trabalho` | `objeto` | Tem informações sobre o trabalho em execução no momento. Para obter mais informações, consulte [contexto `trabalho`](#job-context). |
|
||||
| `steps` | `objeto` | Informações sobre as etapas que foram executadas neste trabalho. Para obter mais informações, consulte [contexto `etapas`](#steps-context). |
|
||||
| `runner` | `objeto` | Informações sobre o executor do trabalho atual. Para obter mais informações, consulte [`runner` context](#runner-context). |
|
||||
| `secrets` | `objeto` | Habilita o acesso a segredos. Para obter mais informações sobre segredos, consulte "[Criar e usar segredos encriptados](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)". |
|
||||
| `strategy` | `objeto` | Habilita acesso aos parâmetros de estratégia configurados e informações sobre o trabalho atual. Parâmetros de estratégia incluem `fail-fast`, `job-index`, `job-total` e `max-parallel`. |
|
||||
| `matrix` | `objeto` | Habilita acesso aos parâmetros de matriz configurados para o trabalho atual. Por exemplo, se você configurar uma criação de matriz com as versões `os` e `node`, o objeto de contexto `matrix` inclui as versões `os` e `node` do trabalho atual. |
|
||||
| `needs` | `objeto` | Permite o acesso às saídas de todos os trabalhos definidos como uma dependência do trabalho atual. Para obter mais informações, consulte o contexto [`needs`](#needs-context). |
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-4757 %}「 `entradas` stuff `objeto` | Habilita acesso às entradas do fluxo de trabalho reutilizável. Para obter mais informações, consulte o contexto [`entradas`](#inputs-context). |{% endif %}
|
||||
{% data reusables.github-actions.context-injection-warning %}
|
||||
|
||||
| Nome do contexto | Tipo | Descrição |
|
||||
| ---------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `github` | `objeto` | Informações sobre a execução do fluxo de trabalho. Para obter mais informações, consulte [contexto `github`](#github-context). |
|
||||
| `env` | `objeto` | Contém variáveis de ambiente definidas em um fluxo de trabalho, trabalho ou etapa. Para obter mais informações, consulte o contexto [`env`](#env-context). |
|
||||
| `trabalho` | `objeto` | Information about the currently running job. Para obter mais informações, consulte [contexto `trabalho`](#job-context). |
|
||||
| `steps` | `objeto` | Information about the steps that have been run in the current job. Para obter mais informações, consulte [contexto `etapas`](#steps-context). |
|
||||
| `runner` | `objeto` | Informações sobre o executor do trabalho atual. Para obter mais informações, consulte [`runner` context](#runner-context). |
|
||||
| `secrets` | `objeto` | Contains the names and values of secrets that are available to a workflow run. For more information, see [`secrets` context](#secrets-context). |
|
||||
| `strategy` | `objeto` | Information about the matrix execution strategy for the current job. For more information, see [`strategy` context](#strategy-context). |
|
||||
| `matrix` | `objeto` | Contains the matrix properties defined in the workflow that apply to the current job. For more information, see [`matrix` context](#matrix-context). |
|
||||
| `needs` | `objeto` | Contains the outputs of all jobs that are defined as a dependency of the current job. Para obter mais informações, consulte o contexto [`needs`](#needs-context). |
|
||||
{%- ifversion fpt or ghec or ghes > 3.3 or ghae-issue-4757 %}
|
||||
| `inputs` | `object` | Contains the inputs of a reusable workflow. Para obter mais informações, consulte o contexto [`entradas`](#inputs-context). |{% endif %}
|
||||
|
||||
As part of an expression, you can access context information using one of two syntaxes.
|
||||
|
||||
Como parte de uma expressão, você pode acessar as informações de contexto usando uma das duas sintaxes:
|
||||
- Sintaxe de índice: `github['sha']`;
|
||||
- Sintaxe de propriedade de desreferência: `github.sha`
|
||||
|
||||
Para usar a sintaxe de propriedade de desreferência, o nome da propriedade deve:
|
||||
|
||||
- começar com `a-Z` ou `_`;
|
||||
- ser seguido por `a-Z` `0-9` `-` ou `_`.
|
||||
|
||||
@@ -54,159 +61,14 @@ Para usar a sintaxe de propriedade de desreferência, o nome da propriedade deve
|
||||
|
||||
{% data reusables.github-actions.using-context-or-environment-variables %}
|
||||
|
||||
### Contexto `github`
|
||||
|
||||
O contexto `github` context contém informações sobre a execução do fluxo de trabalho e sobre o evento que a acionou. Você pode ler a maioria dos dados de contexto `github` em variáveis de ambiente. Para obter mais informações sobre as variáveis de ambiente, consulte "[Usando variáveis de ambiente](/actions/automating-your-workflow-with-github-actions/using-environment-variables)".
|
||||
|
||||
{% data reusables.github-actions.github-context-warning %}
|
||||
{% data reusables.github-actions.context-injection-warning %}
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| -------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `github` | `objeto` | Contexto de nível mais alto disponível em qualquer trabalho ou etapa de um fluxo de trabalho. |
|
||||
| `github.action` | `string` | O nome da ação atualmente em execução. {% data variables.product.prodname_dotcom %} remove caracteres especiais ou usa o nome `__run` quando a etapa atual executa um script. Se você usar a mesma ação mais de uma vez no mesmo trabalho, o nome incluirá um sufixo com o número da sequência com o sublinhado antes dele. Por exemplo, o primeiro script que você executar terá o nome `__run` e o segundo script será denominado `__run_2`. Da mesma forma, a segunda invocação de `actions/checkout` será `actionscheckout2`. |
|
||||
| `github.action_path` | `string` | O caminho onde está localizada a sua ação. Você pode usar esse caminho para acessar facilmente os arquivos localizados no mesmo repositório que sua ação. Este atributo é compatível apenas em ações compostas. |
|
||||
| `github.actor` | `string` | Login do usuário que iniciou a execução do fluxo de trabalho. |
|
||||
| `github.base_ref` | `string` | `base_ref` ou branch alvo da pull request em uma execução de fluxo de trabalho. Esta propriedade só está disponível quando o evento que aciona a execução de um fluxo de trabalho for `pull_request` ou `pull_request_target`. |
|
||||
| `github.event` | `objeto` | Carga de evento de webhook completa. Para obter mais informações, consulte "[Eventos que acionam fluxos de trabalho](/articles/events-that-trigger-workflows/)". Você pode acessar as propriedades individuais do evento usando este contexto. |
|
||||
| `github.event_name` | `string` | Nome do evento que acionou a execução do fluxo de trabalho. |
|
||||
| `github.event_path` | `string` | O caminho para a carga completa do evento do webhook no executor. |
|
||||
| `github.head_ref` | `string` | `head_ref` ou branch de origem da pull request em uma execução de fluxo de trabalho. Esta propriedade só está disponível quando o evento que aciona a execução de um fluxo de trabalho for `pull_request` ou `pull_request_target`. |
|
||||
| `github.job` | `string` | O [`job_id`](/actions/reference/workflow-syntax-for-github-actions#jobsjob_id) do trabalho atual. |
|
||||
| `github.ref` | `string` | Branch ou ref tag que acionou a execução do fluxo de trabalho. Para branches, este é o formato `refs/heads/<branch_name>` e, para tags, é `refs/tags/<tag_name>`. |
|
||||
{%- ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5338 %}
|
||||
| `github.ref_name` | `string` | {% data reusables.actions.ref_name-description %} | | `github.ref_protected` | `string` | {% data reusables.actions.ref_protected-description %} | | `github.ref_type` | `string` | {% data reusables.actions.ref_type-description %}
|
||||
{%- endif %}
|
||||
| `github.repository` | `string` | O nome do proprietário e do repositório. Por exemplo, `Codertocat/Hello-World`. | | `github.repository_owner` | `string` | O nome do proprietário do repositório. Por exemplo, `Codertocat`. | | `github.run_id` | `string` | {% data reusables.github-actions.run_id_description %} | | `github.run_number` | `string` | {% data reusables.github-actions.run_number_description %} | | `github.run_attempt` | `string` | O úmero único para cada tentativa de uma execução de fluxo de trabalho particular em um repositório. Este número começa em 1 para a primeira tentativa de execução do fluxo de trabalho e aumenta a cada nova execução. | | `github.server_url` | `string` | Retorna a URL do servidor do GitHub. Por exemplo: `https://github.com`. | | `github.sha` | `string` | O SHA do commit que acionou a execução do fluxo de trabalho. | | `github.token` | `string` | Um token para efetuar a autenticação em nome do aplicativo instalado no seu repositório. Isso é funcionalmente equivalente ao segredo `GITHUB_TOKEN`. Para obter mais informações, consulte "[Permissões para o GITHUB_TOKEN](/actions/automating-your-workflow-with-github-actions/authenticating-with-the-github_token)". | | `github.workflow` | `string` | O nome do fluxo de trabalho. Se o fluxo de trabalho não determina um `name` (nome), o valor desta propriedade é o caminho completo do arquivo do fluxo de trabalho no repositório. | | `github.workspace` | `string` | O diretório de trabalho padrão para as etapas e localidade padrão do seu repositório ao usar a ação [`checkout`](https://github.com/actions/checkout). |
|
||||
|
||||
### Contexto `env`
|
||||
|
||||
O contexto `env` contém variáveis de ambiente que foram definidas em um fluxo de trabalho, trabalho ou etapa. Para obter mais informações sobre como configurar variáveis de ambiente em seu fluxo de trabalho, consulte "[Sintaxe do fluxo de trabalho para {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#env)".
|
||||
|
||||
A sintaxe de contexto `env` permite que você use o valor de uma variável de ambiente no seu arquivo de fluxo de trabalho. Você pode usar o contexto `env` no valor de qualquer chave em uma **etapa**, exceto para as chaves `id` e `uses`. Para obter mais informações sobre a sintaxe da etapa, consulte "[Sintaxe do fluxo de trabalho para o {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idsteps)".
|
||||
|
||||
Se você desejar usar o valor de uma variável de ambiente dentro de um executor, use o método normal do sistema operacional do executor para ler as variáveis de ambiente.
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| ---------------------- | -------- | ----------------------------------------------------------------------------------------------------------------- |
|
||||
| `env` | `objeto` | Esse contexto altera cada etapa em um trabalho. Você pode acessar esse contexto em qualquer etapa de um trabalho. |
|
||||
| `env.<env_name>` | `string` | O valor de uma variável de ambiente específica. |
|
||||
|
||||
### Contexto `trabalho`
|
||||
|
||||
O contexto `job` (trabalho) contém informações sobre o trabalho atualmente em execução.
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| ----------------------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `trabalho` | `objeto` | Esse contexto altera cada trabalho em uma execução de fluxo de trabalho. Você pode acessar esse contexto em qualquer etapa de um trabalho. |
|
||||
| `job.container` | `objeto` | Informações sobre o contêiner do trabalho. Para obter mais informações sobre contêineres, consulte "[Sintaxe de fluxo de trabalho para o {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#jobsjob_idcontainer)". |
|
||||
| `job.container.id` | `string` | Identificação do contêiner. |
|
||||
| `job.container.network` | `string` | Identificação da rede do contêiner. O executor cria a rede usada por todos os contêineres em um trabalho. |
|
||||
| `job.services` | `objeto` | Contêineres de serviços criados para um trabalho. Para obter mais informações sobre contêineres de serviço, consulte "[Sintaxe de fluxo de trabalho para o {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#jobsjob_idservices)". |
|
||||
| `job.services.<service id>.id` | `string` | Identificação do contêiner de serviço. |
|
||||
| `job.services.<service id>.network` | `string` | Identificação da rede do contêiner de serviço. O executor cria a rede usada por todos os contêineres em um trabalho. |
|
||||
| `job.services.<service id>.ports` | `objeto` | As portas expostas do contêiner de serviço. |
|
||||
| `job.status` | `string` | Status atual do trabalho. Possíveis valores são `success`, `failure` ou `cancelled`. |
|
||||
|
||||
### Contexto `etapas`
|
||||
|
||||
O contexto `steps` (etapas) contém informações sobre as etapas já executadas do trabalho atual.
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| --------------------------------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `steps` | `objeto` | Esse contexto altera cada etapa em um trabalho. Você pode acessar esse contexto em qualquer etapa de um trabalho. |
|
||||
| `steps.<step id>.outputs` | `objeto` | Conjunto de saídas definidas para a etapa. Para obter mais informações, consulte "[Sintaxe de metadados para o {% data variables.product.prodname_actions %}](/articles/metadata-syntax-for-github-actions#outputs)". |
|
||||
| `steps.<step id>.conclusion` | `string` | O resultado de uma etapa concluída após [`continue-on-error`](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepscontinue-on-error) ser aplicado. Os valores possíveis são: `sucesso`, `falha`, `cancelado`ou `ignorado`. Quando ocorre uma falha na etapa de `continue-on-error`, o `resultado` será `falha`, mas a conclusão `final` será `sucesso`. |
|
||||
| `steps.<step id>.outcome` | `string` | O resultado de uma etapa concluída antes de [`continue-on-error`](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepscontinue-on-error) ser aplicado. Os valores possíveis são: `sucesso`, `falha`, `cancelado`ou `ignorado`. Quando ocorre uma falha na etapa de `continue-on-error`, o `resultado` será `falha`, mas a conclusão `final` será `sucesso`. |
|
||||
| `steps.<step id>.outputs.<output name>` | `string` | Valor de uma saída específica. |
|
||||
|
||||
### Contexto do `executor`
|
||||
|
||||
O contexto do `executor` contém informações sobre o executor que está executando o trabalho atual.
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| ------------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `runner.name` | `string` | {% data reusables.actions.runner-name-description %}
|
||||
| `runner.os` | `string` | {% data reusables.actions.runner-os-description %} |{% if actions-runner-arch-envvars %}
|
||||
| `runner.arch` | `string` | {% data reusables.actions.runner-arch-description %}
|
||||
{% endif %}
|
||||
| `runner.temp` | `string` | {% data reusables.actions.runner-temp-directory-description %}
|
||||
| `runner.tool_cache` | `string` | {% ifversion ghae %}{% data reusables.actions.self-hosted-runners-software %} {% else %} {% data reusables.actions.runner-tool-cache-description %} {% endif %}
|
||||
|
||||
### Contexto `needs`
|
||||
|
||||
O contexto `needs` contém saídas de todos os trabalhos definidos como uma dependência do trabalho atual. Para obter mais informações sobre a definição de dependências de tarefas, consulte "[Sintaxe de fluxo de trabalho para o {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idneeds)".
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| -------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `needs.<job id>` | `objeto` | Um único trabalho do qual o trabalho atual depende. |
|
||||
| `needs.<job id>.outputs` | `objeto` | O conjunto de saídas de um trabalho do qual o trabalho atual depende. |
|
||||
| `needs.<job id>.outputs.<output name>` | `string` | O valor de uma saída específica para um trabalho do qual o trabalho atual depende. |
|
||||
| `needs.<job id>.result` | `string` | O resultado de um trabalho do qual depende o trabalho atual. Os valores possíveis são: `sucesso`, `falha`, `cancelado`ou `ignorado`. |
|
||||
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-4757 %}
|
||||
### Contexto `entradas`
|
||||
|
||||
O contexto `entradas` contém informações sobre as entradas do fluxo de trabalho reutilizável. As entradas são definidas na configuração do evento [`workflow_call`](/actions/learn-github-actions/events-that-trigger-workflows#workflow-reuse-events). Essas entradas são passadas de [`jobs.<job_id>.with`](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idwith) em um fluxo de trabalho externo.
|
||||
|
||||
Para obter mais informações, consulte "[Reutilizando fluxos de trabalho](/actions/learn-github-actions/reusing-workflows)".
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| --------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `inputs` | `objeto` | Este contexto só está disponível quando é [um fluxo de trabalho reutilizável](/actions/learn-github-actions/reusing-workflows). |
|
||||
| `inputs.<name>` | `string` ou `número` ou `booleano` | Cada valor de entrada é passado de um fluxo de trabalho externo. |
|
||||
{% endif %}
|
||||
|
||||
#### Exemplo de impressão de informações de contexto no arquivo de log
|
||||
|
||||
Para inspecionar as informações acessíveis em cada contexto, você pode usar este exemplo de arquivo de fluxo de trabalho.
|
||||
|
||||
{% data reusables.github-actions.github-context-warning %}
|
||||
|
||||
**.github/workflows/main.yml**
|
||||
{% raw %}
|
||||
```yaml
|
||||
on: push
|
||||
|
||||
jobs:
|
||||
one:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Dump GitHub context
|
||||
env:
|
||||
GITHUB_CONTEXT: ${{ toJSON(github) }}
|
||||
run: echo "$GITHUB_CONTEXT"
|
||||
- name: Dump job context
|
||||
env:
|
||||
JOB_CONTEXT: ${{ toJSON(job) }}
|
||||
run: echo "$JOB_CONTEXT"
|
||||
- name: Dump steps context
|
||||
env:
|
||||
STEPS_CONTEXT: ${{ toJSON(steps) }}
|
||||
run: echo "$STEPS_CONTEXT"
|
||||
- name: Dump runner context
|
||||
env:
|
||||
RUNNER_CONTEXT: ${{ toJSON(runner) }}
|
||||
run: echo "$RUNNER_CONTEXT"
|
||||
- name: Dump strategy context
|
||||
env:
|
||||
STRATEGY_CONTEXT: ${{ toJSON(strategy) }}
|
||||
run: echo "$STRATEGY_CONTEXT"
|
||||
- name: Dump matrix context
|
||||
env:
|
||||
MATRIX_CONTEXT: ${{ toJSON(matrix) }}
|
||||
run: echo "$MATRIX_CONTEXT"
|
||||
```
|
||||
{% endraw %}
|
||||
|
||||
## Disponibilidade do contexto
|
||||
### Disponibilidade do contexto
|
||||
|
||||
Contextos diferentes estão disponíveis durante a execução de um fluxo de trabalho. Por exemplo, o contexto de `segredos` só pode ser usado em certos lugares dentro de um trabalho.
|
||||
|
||||
Além disso, algumas funções só podem ser utilizadas em determinados lugares. Por exemplo, a função `hashFiles` não está disponível em qualquer lugar.
|
||||
|
||||
A tabela a seguir indica onde cada contexto e função especial pode ser utilizado dentro de um fluxo de trabalho. A menos que esteja listado abaixo, uma função pode ser usada em qualquer lugar. |{% ifversion fpt or ghes > 3.3 or ghae-issue-4757 or ghec %}
|
||||
| Caminho | Contexto | Funções especiais |
|
||||
| Workflow key | Contexto | Funções especiais |
|
||||
| -------------------------- | -------------------------- | -------------------------- |
|
||||
| <code>concorrência</code> | <code>github, entradas</code> | |
|
||||
| <code>env</code> | <code>github, segredos, entradas</code> | |
|
||||
@@ -272,3 +134,624 @@ A tabela a seguir indica onde cada contexto e função especial pode ser utiliza
|
||||
| <code>jobs.<job_id>.strategy</code> | <code>github, needs</code> | |
|
||||
| <code>jobs.<job_id>.timeout-minutes</code> | <code>github, needs, strategy, matrix</code> | |
|
||||
{% endif %}
|
||||
|
||||
### Example: printing context information to the log
|
||||
|
||||
You can print the contents of contexts to the log for debugging. The [`toJSON` function](/actions/learn-github-actions/expressions#tojson) is required to pretty-print JSON objects to the log.
|
||||
|
||||
{% data reusables.github-actions.github-context-warning %}
|
||||
|
||||
{% raw %}
|
||||
```yaml{:copy}
|
||||
name: Context testing
|
||||
on: push
|
||||
|
||||
jobs:
|
||||
dump_contexts_to_log:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Dump GitHub context
|
||||
id: github_context_step
|
||||
run: echo '${{ toJSON(github) }}'
|
||||
- name: Dump job context
|
||||
run: echo '${{ toJSON(job) }}'
|
||||
- name: Dump steps context
|
||||
run: echo '${{ toJSON(steps) }}'
|
||||
- name: Dump runner context
|
||||
run: echo '${{ toJSON(runner) }}'
|
||||
- name: Dump strategy context
|
||||
run: echo '${{ toJSON(strategy) }}'
|
||||
- name: Dump matrix context
|
||||
run: echo '${{ toJSON(matrix) }}'
|
||||
```
|
||||
{% endraw %}
|
||||
|
||||
## Contexto `github`
|
||||
|
||||
O contexto `github` context contém informações sobre a execução do fluxo de trabalho e sobre o evento que a acionou. You can also read most of the `github` context data in environment variables. Para obter mais informações sobre as variáveis de ambiente, consulte "[Usando variáveis de ambiente](/actions/automating-your-workflow-with-github-actions/using-environment-variables)".
|
||||
|
||||
{% data reusables.github-actions.github-context-warning %}
|
||||
{% data reusables.github-actions.context-injection-warning %}
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| -------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `github` | `objeto` | Contexto de nível mais alto disponível em qualquer trabalho ou etapa de um fluxo de trabalho. This object contains all the properties listed below. |
|
||||
| `github.action` | `string` | The name of the action currently running, or the [`id`](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idstepsid) of a step. {% data variables.product.prodname_dotcom %} removes special characters, and uses the name `__run` when the current step runs a script without an `id`. Se você usar a mesma ação mais de uma vez no mesmo trabalho, o nome incluirá um sufixo com o número da sequência com o sublinhado antes dele. Por exemplo, o primeiro script que você executar terá o nome `__run` e o segundo script será denominado `__run_2`. Da mesma forma, a segunda invocação de `actions/checkout` será `actionscheckout2`. |
|
||||
| `github.action_path` | `string` | The path where an action is located. This property is only supported in composite actions. You can use this path to access files located in the same repository as the action. |
|
||||
| `github.action_ref` | `string` | For a step executing an action, this is the ref of the action being executed. For example, `v2`. |
|
||||
| `github.action_repository` | `string` | For a step executing an action, this is the owner and repository name of the action. For example, `actions/checkout`. |
|
||||
| `github.actor` | `string` | The username of the user that initiated the workflow run. |
|
||||
| `github.api_url` | `string` | The URL of the {% data variables.product.prodname_dotcom %} REST API. |
|
||||
| `github.base_ref` | `string` | `base_ref` ou branch alvo da pull request em uma execução de fluxo de trabalho. Esta propriedade só está disponível quando o evento que aciona a execução de um fluxo de trabalho for `pull_request` ou `pull_request_target`. |
|
||||
| `github.env` | `string` | Path on the runner to the file that sets environment variables from workflow commands. This file is unique to the current step and is a different file for each step in a job. For more information, see "[Workflow commands for {% data variables.product.prodname_actions %}](/actions/learn-github-actions/workflow-commands-for-github-actions#setting-an-environment-variable)." |
|
||||
| `github.event` | `objeto` | Carga de evento de webhook completa. Você pode acessar as propriedades individuais do evento usando este contexto. This object is identical to the webhook payload of the event that triggered the workflow run, and is different for each event. The webhooks for each {% data variables.product.prodname_actions %} event is linked in "[Events that trigger workflows](/articles/events-that-trigger-workflows/)." For example, for a workflow run triggered by the [`push` event](http://localhost:4000/en/actions/learn-github-actions/events-that-trigger-workflows#push), this object contains the contents of the [push webhook payload](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#push). |
|
||||
| `github.event_name` | `string` | Nome do evento que acionou a execução do fluxo de trabalho. |
|
||||
| `github.event_path` | `string` | The path to the file on the runner that contains the full event webhook payload. |
|
||||
| `github.graphql_url` | `string` | The URL of the {% data variables.product.prodname_dotcom %} GraphQL API. |
|
||||
| `github.head_ref` | `string` | `head_ref` ou branch de origem da pull request em uma execução de fluxo de trabalho. Esta propriedade só está disponível quando o evento que aciona a execução de um fluxo de trabalho for `pull_request` ou `pull_request_target`. |
|
||||
| `github.job` | `string` | O [`job_id`](/actions/reference/workflow-syntax-for-github-actions#jobsjob_id) do trabalho atual. |
|
||||
| `github.ref` | `string` | Branch ou ref tag que acionou a execução do fluxo de trabalho. Para branches, este é o formato `refs/heads/<branch_name>` e, para tags, é `refs/tags/<tag_name>`. |
|
||||
{%- ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5338 %}
|
||||
| `github.ref_name` | `string` | {% data reusables.actions.ref_name-description %} | | `github.ref_protected` | `string` | {% data reusables.actions.ref_protected-description %} | | `github.ref_type` | `string` | {% data reusables.actions.ref_type-description %}
|
||||
{%- endif %}
|
||||
| `github.path` | `string` | Path on the runner to the file that sets system `PATH` variables from workflow commands. This file is unique to the current step and is a different file for each step in a job. For more information, see "[Workflow commands for {% data variables.product.prodname_actions %}](/actions/learn-github-actions/workflow-commands-for-github-actions#adding-a-system-path)." | | `github.repository` | `string` | The owner and repository name. Por exemplo, `Codertocat/Hello-World`. | | `github.repository_owner` | `string` | O nome do proprietário do repositório. Por exemplo, `Codertocat`. | | `github.repositoryUrl` | `string` | The Git URL to the repository. For example, `git://github.com/codertocat/hello-world.git`. | | `github.retention_days` | `string` | The number of days that workflow run logs and artifacts are kept. | | `github.run_id` | `string` | {% data reusables.github-actions.run_id_description %} | | `github.run_number` | `string` | {% data reusables.github-actions.run_number_description %} | | `github.run_attempt` | `string` | O úmero único para cada tentativa de uma execução de fluxo de trabalho particular em um repositório. Este número começa em 1 para a primeira tentativa de execução do fluxo de trabalho e aumenta a cada nova execução. | | `github.server_url` | `string` | The URL of the GitHub server. Por exemplo: `https://github.com`. | | `github.sha` | `string` | O SHA do commit que acionou a execução do fluxo de trabalho. | | `github.token` | `string` | Um token para efetuar a autenticação em nome do aplicativo instalado no seu repositório. Isso é funcionalmente equivalente ao segredo `GITHUB_TOKEN`. For more information, see "[Automatic token authentication](/actions/security-guides/automatic-token-authentication)." | | `github.workflow` | `string` | O nome do fluxo de trabalho. Se o fluxo de trabalho não determina um `name` (nome), o valor desta propriedade é o caminho completo do arquivo do fluxo de trabalho no repositório. | | `github.workspace` | `string` | The default working directory on the runner for steps, and the default location of your repository when using the [`checkout`](https://github.com/actions/checkout) action. |
|
||||
|
||||
### Example contents of the `github` context
|
||||
|
||||
The following example context is from a workflow run triggered by the `push` event. The `event` object in this example has been truncated because it is identical to the contents of the [`push` webhook payload](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#push).
|
||||
|
||||
{% data reusables.actions.context-example-note %}
|
||||
|
||||
```json
|
||||
{
|
||||
"token": "***",
|
||||
"job": "dump_contexts_to_log",
|
||||
"ref": "refs/heads/my_branch",
|
||||
"sha": "c27d339ee6075c1f744c5d4b200f7901aad2c369",
|
||||
"repository": "octocat/hello-world",
|
||||
"repository_owner": "octocat",
|
||||
"repositoryUrl": "git://github.com/octocat/hello-world.git",
|
||||
"run_id": "1536140711",
|
||||
"run_number": "314",
|
||||
"retention_days": "90",
|
||||
"run_attempt": "1",
|
||||
"actor": "octocat",
|
||||
"workflow": "Context testing",
|
||||
"head_ref": "",
|
||||
"base_ref": "",
|
||||
"event_name": "push",
|
||||
"event": {
|
||||
...
|
||||
},
|
||||
"server_url": "https://github.com",
|
||||
"api_url": "https://api.github.com",
|
||||
"graphql_url": "https://api.github.com/graphql",
|
||||
"ref_name": "my_branch",
|
||||
"ref_protected": false,
|
||||
"ref_type": "branch",
|
||||
"secret_source": "Actions",
|
||||
"workspace": "/home/runner/work/hello-world/hello-world",
|
||||
"action": "github_step",
|
||||
"event_path": "/home/runner/work/_temp/_github_workflow/event.json",
|
||||
"action_repository": "",
|
||||
"action_ref": "",
|
||||
"path": "/home/runner/work/_temp/_runner_file_commands/add_path_b037e7b5-1c88-48e2-bf78-eaaab5e02602",
|
||||
"env": "/home/runner/work/_temp/_runner_file_commands/set_env_b037e7b5-1c88-48e2-bf78-eaaab5e02602"
|
||||
}
|
||||
```
|
||||
|
||||
### Example usage of the `github` context
|
||||
|
||||
This example workflow uses the `github.event_name` context to run a job only if the workflow run was triggered by the `pull_request` event.
|
||||
|
||||
```yaml{:copy}
|
||||
name: Run CI
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
normal_ci:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Run normal CI
|
||||
run: ./run-tests
|
||||
|
||||
pull_request_ci:
|
||||
runs-on: ubuntu-latest
|
||||
if: {% raw %}${{ github.event_name == 'pull_request' }}{% endraw %}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Run PR CI
|
||||
run: ./run-additional-pr-ci
|
||||
```
|
||||
|
||||
## Contexto `env`
|
||||
|
||||
O contexto `env` contém variáveis de ambiente que foram definidas em um fluxo de trabalho, trabalho ou etapa. Para obter mais informações sobre como configurar variáveis de ambiente em seu fluxo de trabalho, consulte "[Sintaxe do fluxo de trabalho para {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#env)".
|
||||
|
||||
A sintaxe de contexto `env` permite que você use o valor de uma variável de ambiente no seu arquivo de fluxo de trabalho. You can use the `env` context in the value of any key in a step except for the `id` and `uses` keys. Para obter mais informações sobre a sintaxe da etapa, consulte "[Sintaxe do fluxo de trabalho para o {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idsteps)".
|
||||
|
||||
Se você desejar usar o valor de uma variável de ambiente dentro de um executor, use o método normal do sistema operacional do executor para ler as variáveis de ambiente.
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| ---------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `env` | `objeto` | Esse contexto altera cada etapa em um trabalho. Você pode acessar esse contexto em qualquer etapa de um trabalho. This object contains the properties listed below. |
|
||||
| `env.<env_name>` | `string` | O valor de uma variável de ambiente específica. |
|
||||
|
||||
### Example contents of the `env` context
|
||||
|
||||
The contents of the `env` context is a mapping of environment variable names to their values. The context's contents can change depending on where it is used in the workflow run.
|
||||
|
||||
```json
|
||||
{
|
||||
"first_name": "Mona",
|
||||
"super_duper_var": "totally_awesome"
|
||||
}
|
||||
```
|
||||
|
||||
### Example usage of the `env` context
|
||||
|
||||
This example workflow shows how the `env` context can be configured at the workflow, job, and step levels, as well as using the context in steps.
|
||||
|
||||
{% data reusables.repositories.actions-env-var-note %}
|
||||
|
||||
{% raw %}
|
||||
```yaml{:copy}
|
||||
name: Hi Mascot
|
||||
on: push
|
||||
env:
|
||||
mascot: Mona
|
||||
super_duper_var: totally_awesome
|
||||
|
||||
jobs:
|
||||
windows_job:
|
||||
runs-on: windows-latest
|
||||
steps:
|
||||
- run: echo 'Hi ${{ env.mascot }}' # Hi Mona
|
||||
- run: echo 'Hi ${{ env.mascot }}' # Hi Octocat
|
||||
env:
|
||||
mascot: Octocat
|
||||
linux_job:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
mascot: Tux
|
||||
steps:
|
||||
- run: echo 'Hi ${{ env.mascot }}' # Hi Tux
|
||||
```
|
||||
{% endraw %}
|
||||
|
||||
## Contexto `trabalho`
|
||||
|
||||
O contexto `job` (trabalho) contém informações sobre o trabalho atualmente em execução.
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| ----------------------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `trabalho` | `objeto` | Esse contexto altera cada trabalho em uma execução de fluxo de trabalho. Você pode acessar esse contexto em qualquer etapa de um trabalho. This object contains all the properties listed below. |
|
||||
| `job.container` | `objeto` | Informações sobre o contêiner do trabalho. Para obter mais informações sobre contêineres, consulte "[Sintaxe de fluxo de trabalho para o {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#jobsjob_idcontainer)". |
|
||||
| `job.container.id` | `string` | The ID of the container. |
|
||||
| `job.container.network` | `string` | The ID of the container network. O executor cria a rede usada por todos os contêineres em um trabalho. |
|
||||
| `job.services` | `objeto` | Contêineres de serviços criados para um trabalho. Para obter mais informações sobre contêineres de serviço, consulte "[Sintaxe de fluxo de trabalho para o {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#jobsjob_idservices)". |
|
||||
| `job.services.<service_id>.id` | `string` | The ID of the service container. |
|
||||
| `job.services.<service_id>.network` | `string` | The ID of the service container network. O executor cria a rede usada por todos os contêineres em um trabalho. |
|
||||
| `job.services.<service_id>.ports` | `objeto` | As portas expostas do contêiner de serviço. |
|
||||
| `job.status` | `string` | Status atual do trabalho. Possíveis valores são `success`, `failure` ou `cancelled`. |
|
||||
|
||||
### Example contents of the `job` context
|
||||
|
||||
This example `job` context uses a PostgreSQL service container with mapped ports. If there are no containers or service containers used in a job, the `job` context only contains the `status` property.
|
||||
|
||||
```json
|
||||
{
|
||||
"status": "success",
|
||||
"container": {
|
||||
"network": "github_network_53269bd575974817b43f4733536b200c"
|
||||
},
|
||||
"services": {
|
||||
"postgres": {
|
||||
"id": "60972d9aa486605e66b0dad4abb638dc3d9116f566579e418166eedb8abb9105",
|
||||
"ports": {
|
||||
"5432": "49153"
|
||||
},
|
||||
"network": "github_network_53269bd575974817b43f4733536b200c"
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Example usage of the `job` context
|
||||
|
||||
This example workflow configures a PostgreSQL service container, and automatically maps port 5432 in the service container to a randomly chosen available port on the host. The `job` context is used to access the number of the port that was assigned on the host.
|
||||
|
||||
{% raw %}
|
||||
```yaml{:copy}
|
||||
name: PostgreSQL Service Example
|
||||
on: push
|
||||
jobs:
|
||||
postgres-job:
|
||||
runs-on: ubuntu-latest
|
||||
services:
|
||||
postgres:
|
||||
image: postgres
|
||||
env:
|
||||
POSTGRES_PASSWORD: postgres
|
||||
options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
|
||||
ports:
|
||||
# Maps TCP port 5432 in the service container to a randomly chosen available port on the host.
|
||||
- 5432
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- run: pg_isready -h localhost -p ${{ job.services.postgres.ports[5432] }}
|
||||
- run: ./run-tests
|
||||
```
|
||||
{% endraw %}
|
||||
|
||||
## Contexto `etapas`
|
||||
|
||||
The `steps` context contains information about the steps in the current job that have an [`id`](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idstepsid) specified and have already run.
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| --------------------------------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `steps` | `objeto` | Esse contexto altera cada etapa em um trabalho. Você pode acessar esse contexto em qualquer etapa de um trabalho. This object contains all the properties listed below. |
|
||||
| `steps.<step_id>.outputs` | `objeto` | Conjunto de saídas definidas para a etapa. Para obter mais informações, consulte "[Sintaxe de metadados para o {% data variables.product.prodname_actions %}](/articles/metadata-syntax-for-github-actions#outputs)". |
|
||||
| `steps.<step_id>.conclusion` | `string` | O resultado de uma etapa concluída após [`continue-on-error`](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepscontinue-on-error) ser aplicado. Os valores possíveis são: `sucesso`, `falha`, `cancelado`ou `ignorado`. Quando ocorre uma falha na etapa de `continue-on-error`, o `resultado` será `falha`, mas a conclusão `final` será `sucesso`. |
|
||||
| `steps.<step_id>.outcome` | `string` | O resultado de uma etapa concluída antes de [`continue-on-error`](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepscontinue-on-error) ser aplicado. Os valores possíveis são: `sucesso`, `falha`, `cancelado`ou `ignorado`. Quando ocorre uma falha na etapa de `continue-on-error`, o `resultado` será `falha`, mas a conclusão `final` será `sucesso`. |
|
||||
| `steps.<step_id>.outputs.<output_name>` | `string` | Valor de uma saída específica. |
|
||||
|
||||
### Example contents of the `steps` context
|
||||
|
||||
This example `steps` context shows two previous steps that had an [`id`](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idstepsid) specified. The first step had the `id` named `checkout`, the second `generate_number`. The `generate_number` step had an output named `random_number`.
|
||||
|
||||
```yaml
|
||||
{
|
||||
"checkout": {
|
||||
"outputs": {},
|
||||
"outcome": "success",
|
||||
"conclusion": "success"
|
||||
},
|
||||
"generate_number": {
|
||||
"outputs": {
|
||||
"random_number": "1"
|
||||
},
|
||||
"outcome": "success",
|
||||
"conclusion": "success"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Example usage of the `steps` context
|
||||
|
||||
This example workflow generates a random number as an output in one step, and a later step uses the `steps` context to read the value of that output.
|
||||
|
||||
{% raw %}
|
||||
```yaml{:copy}
|
||||
name: Generate random failure
|
||||
on: push
|
||||
jobs:
|
||||
randomly-failing-job:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- id: checkout
|
||||
uses: actions/checkout@v2
|
||||
- name: Generate 0 or 1
|
||||
id: generate_number
|
||||
run: echo "::set-output name=random_number::$(($RANDOM % 2))"
|
||||
- name: Pass or fail
|
||||
run: |
|
||||
if [[ ${{ steps.generate_number.outputs.random_number }} == 0 ]]; then exit 0; else exit 1; fi
|
||||
```
|
||||
{% endraw %}
|
||||
|
||||
## Contexto do `executor`
|
||||
|
||||
O contexto do `executor` contém informações sobre o executor que está executando o trabalho atual.
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| ------------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `runner` | `objeto` | Esse contexto altera cada trabalho em uma execução de fluxo de trabalho. This object contains all the properties listed below. |
|
||||
| `runner.name` | `string` | {% data reusables.actions.runner-name-description %}
|
||||
| `runner.os` | `string` | {% data reusables.actions.runner-os-description %} |{% if actions-runner-arch-envvars %}
|
||||
| `runner.arch` | `string` | {% data reusables.actions.runner-arch-description %}
|
||||
{% endif %}
|
||||
| `runner.temp` | `string` | {% data reusables.actions.runner-temp-directory-description %}
|
||||
| `runner.tool_cache` | `string` | {% ifversion ghae %}{% data reusables.actions.self-hosted-runners-software %} {% else %} {% data reusables.actions.runner-tool-cache-description %} {% endif %}
|
||||
{%- comment %}
|
||||
The `runner.workspace` property is purposefully not documented. It is an early Actions property that now isn't relevant for users, compared to `github.workspace`. It is kept around for compatibility. | `runner.workspace` | `string` | |
|
||||
{%- endcomment %}
|
||||
|
||||
### Example contents of the `runner` context
|
||||
|
||||
The following example context is from a Linux {% data variables.product.prodname_dotcom %}-hosted runner.
|
||||
|
||||
```yaml
|
||||
{
|
||||
"os": "Linux",
|
||||
"arch": "X64",
|
||||
"name": "GitHub Actions 2",
|
||||
"tool_cache": "/opt/hostedtoolcache",
|
||||
"temp": "/home/runner/work/_temp"
|
||||
{%- comment %}
|
||||
# The `runner.workspace` property is purposefully not documented. It is an early Actions property that now isn't relevant for users, compared to `github.workspace`. It is kept around for compatibility.
|
||||
"workspace": "/home/runner/work/hello-world"
|
||||
{%- endcomment %}
|
||||
}
|
||||
```
|
||||
|
||||
### Example usage of the `runner` context
|
||||
|
||||
This example workflow uses the `runner` context to set the path to the temporary directory to write logs, and if the workflow fails, it uploads those logs as artifact.
|
||||
|
||||
{% raw %}
|
||||
```yaml{:copy}
|
||||
name: Build
|
||||
on: push
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Build with logs
|
||||
run: |
|
||||
mkdir ${{ runner.temp }}/build_logs
|
||||
./build.sh --log-path ${{ runner.temp }}/build_logs
|
||||
- name: Upload logs on fail
|
||||
if: ${{ failure() }}
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: Build failure logs
|
||||
path: ${{ runner.temp }}/build_logs
|
||||
```
|
||||
{% endraw %}
|
||||
|
||||
## `secrets` context
|
||||
|
||||
The `secrets` context contains the names and values of secrets that are available to a workflow run. The `secrets` context is not available for composite actions. For more information about secrets, see "[Encrypted secrets](/actions/security-guides/encrypted-secrets)."
|
||||
|
||||
`GITHUB_TOKEN` is a secret that is automatically created for every workflow run, and is always included in the `secrets` context. For more information, see "[Automatic token authentication](/actions/security-guides/automatic-token-authentication)."
|
||||
|
||||
{% data reusables.github-actions.secrets-redaction-warning %}
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| ----------------------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `secrets` | `objeto` | This context is the same for each job in a workflow run. Você pode acessar esse contexto em qualquer etapa de um trabalho. This object contains all the properties listed below. |
|
||||
| `secrets.GITHUB_TOKEN` | `string` | Automatically created token for each workflow run. For more information, see "[Automatic token authentication](/actions/security-guides/automatic-token-authentication)." |
|
||||
| `secrets.<secret_name>` | `string` | The value of a specific secret. |
|
||||
|
||||
### Example contents of the `secrets` context
|
||||
|
||||
The following example contents of the `secrets` context shows the automatic `GITHUB_TOKEN`, as well as two other secrets available to the workflow run.
|
||||
|
||||
```yaml
|
||||
{
|
||||
"github_token": "***",
|
||||
"NPM_TOKEN": "***",
|
||||
"SUPERSECRET": "***"
|
||||
}
|
||||
```
|
||||
|
||||
### Example usage of the `secrets` context
|
||||
|
||||
{% data reusables.github-actions.github_token-input-example %}
|
||||
|
||||
## `strategy` context
|
||||
|
||||
For workflows with a build matrix, the `strategy` context contains information about the matrix execution strategy for the current job.
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| ----------------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `strategy` | `objeto` | Esse contexto altera cada trabalho em uma execução de fluxo de trabalho. You can access this context from any job or step in a workflow. This object contains all the properties listed below. |
|
||||
| `strategy.fail-fast` | `string` | When `true`, all in-progress jobs are canceled if any job in a build matrix fails. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idstrategyfail-fast)." |
|
||||
| `strategy.job-index` | `string` | The index of the current job in the build matrix. **Note:** This number is a zero-based number. The first job's index in the build matrix is `0`. |
|
||||
| `strategy.job-total` | `string` | The total number of jobs in the build matrix. **Note:** This number **is not** a zero-based number. For example, for a build matrix with four jobs, the value of `job-total` is `4`. |
|
||||
| `strategy.max-parallel` | `string` | Número máximo de trabalhos que podem ser executados simultaneamente ao usar uma estratégia de trabalho de `matrix`. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idstrategymax-parallel)." |
|
||||
|
||||
### Example contents of the `strategy` context
|
||||
|
||||
The following example contents of the `strategy` context is from a build matrix with four jobs, and is taken from the final job. Note the difference between the zero-based `job-index` number, and `job-total` which is not zero-based.
|
||||
|
||||
```yaml
|
||||
{
|
||||
"fail-fast": true,
|
||||
"job-index": 3,
|
||||
"job-total": 4,
|
||||
"max-parallel": 4
|
||||
}
|
||||
```
|
||||
|
||||
### Example usage of the `strategy` context
|
||||
|
||||
This example workflow uses the `strategy.job-index` property to set a unique name for a log file for each job in a build matrix.
|
||||
|
||||
{% raw %}
|
||||
```yaml{:copy}
|
||||
name: Test matrix
|
||||
on: push
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
test-group: [1, 2]
|
||||
node: [14, 16]
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- run: npm test > test-job-${{ strategy.job-index }}.txt
|
||||
- name: Upload logs
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: Build log for job ${{ strategy.job-index }}
|
||||
path: test-job-${{ strategy.job-index }}.txt
|
||||
```
|
||||
{% endraw %}
|
||||
|
||||
## `matrix` context
|
||||
|
||||
For workflows with a build matrix, the `matrix` context contains the matrix properties defined in the workflow file that apply to the current job. For example, if you configure a build matrix with the `os` and `node` keys, the `matrix` context object includes the `os` and `node` properties with the values that are being used for the current job.
|
||||
|
||||
There are no standard properties in the `matrix` context, only those which are defined in the workflow file.
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| ------------------------------ | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `matrix` | `objeto` | This context is only available for jobs in a build matrix, and changes for each job in a workflow run. You can access this context from any job or step in a workflow. This object contains the properties listed below. |
|
||||
| `matrix.<property_name>` | `string` | The value of a matrix property. |
|
||||
|
||||
### Example contents of the `matrix` context
|
||||
|
||||
The following example contents of the `matrix` context is from a job in a build matrix that has the `os` and `node` matrix properties defined in the workflow. The job is executing the matrix combination of an `ubuntu-latest` OS and Node.js version `16`.
|
||||
|
||||
```yaml
|
||||
{
|
||||
"os": "ubuntu-latest",
|
||||
"node": 16
|
||||
}
|
||||
```
|
||||
|
||||
### Example usage of the `matrix` context
|
||||
|
||||
This example workflow creates a build matrix with `os` and `node` keys. It uses the `matrix.os` property to set the runner type for each job, and uses the `matrix.node` property to set the Node.js version for each job.
|
||||
|
||||
{% raw %}
|
||||
```yaml{:copy}
|
||||
name: Test matrix
|
||||
on: push
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest]
|
||||
node: [14, 16]
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: ${{ matrix.node }}
|
||||
- name: Install dependencies
|
||||
run: npm ci
|
||||
- name: Run tests
|
||||
run: npm test
|
||||
```
|
||||
{% endraw %}
|
||||
|
||||
## Contexto `needs`
|
||||
|
||||
O contexto `needs` contém saídas de todos os trabalhos definidos como uma dependência do trabalho atual. For more information on defining job dependencies, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idneeds)."
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| -------------------------------------------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `needs` | `objeto` | This context is only populated for workflow runs that have dependent jobs, and changes for each job in a workflow run. You can access this context from any job or step in a workflow. This object contains all the properties listed below. |
|
||||
| `needs.<job_id>` | `objeto` | Um único trabalho do qual o trabalho atual depende. |
|
||||
| `needs.<job_id>.outputs` | `objeto` | O conjunto de saídas de um trabalho do qual o trabalho atual depende. |
|
||||
| `needs.<job_id>.outputs.<output name>` | `string` | O valor de uma saída específica para um trabalho do qual o trabalho atual depende. |
|
||||
| `needs.<job_id>.result` | `string` | O resultado de um trabalho do qual depende o trabalho atual. Os valores possíveis são: `sucesso`, `falha`, `cancelado`ou `ignorado`. |
|
||||
|
||||
### Example contents of the `needs` context
|
||||
|
||||
The following example contents of the `needs` context shows information for two jobs that the current job depends on.
|
||||
|
||||
```yaml
|
||||
{
|
||||
"build": {
|
||||
"result": "success",
|
||||
"outputs": {
|
||||
"build_id": "ABC123"
|
||||
}
|
||||
},
|
||||
"deploy": {
|
||||
"result": "failure",
|
||||
"outputs": {}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Example usage of the `needs` context
|
||||
|
||||
This example workflow has three jobs: a `build` job that does a build, a `deploy` job that requires the `build` job, and a `debug` job that requires both the `build` and `deploy` jobs and runs only if there is a failure in the workflow. The `deploy` job also uses the `needs` context to access an output from the `build` job.
|
||||
|
||||
{% raw %}
|
||||
```yaml{:copy}
|
||||
name: Build and deploy
|
||||
on: push
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
build_id: ${{ steps.build_step.outputs.build_id }}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Build
|
||||
id: build_step
|
||||
run: |
|
||||
./build
|
||||
echo "::set-output name=build_id::$BUILD_ID"
|
||||
deploy:
|
||||
needs: build
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- run: ./deploy --build ${{ needs.build.outputs.build_id }}
|
||||
debug:
|
||||
needs: [build, deploy]
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ failure() }}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- run: ./debug
|
||||
```
|
||||
{% endraw %}
|
||||
|
||||
{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-4757 %}
|
||||
## Contexto `entradas`
|
||||
|
||||
The `inputs` context contains input properties passed to a reusable workflow. The input names and types are defined in the [`workflow_call` event configuration](/actions/learn-github-actions/events-that-trigger-workflows#workflow-reuse-events) of a reusable workflow, and the input values are passed from [`jobs.<job_id>.with`](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idwith) in an external workflow that calls the reusable workflow.
|
||||
|
||||
There are no standard properties in the `inputs` context, only those which are defined in the reusable workflow file.
|
||||
|
||||
Para obter mais informações, consulte "[Reutilizando fluxos de trabalho](/actions/learn-github-actions/reusing-workflows)".
|
||||
|
||||
| Nome da propriedade | Tipo | Descrição |
|
||||
| --------------------- | ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `inputs` | `objeto` | This context is only available in a [reusable workflow](/actions/learn-github-actions/reusing-workflows). You can access this context from any job or step in a workflow. This object contains the properties listed below. |
|
||||
| `inputs.<name>` | `string` ou `número` ou `booleano` | Cada valor de entrada é passado de um fluxo de trabalho externo. |
|
||||
|
||||
### Example contents of the `inputs` context
|
||||
|
||||
The following example contents of the `inputs` context is from a job in a reusable workflow that has defined the `build_id` and `deploy_target` inputs.
|
||||
|
||||
```yaml
|
||||
{
|
||||
"build_id": 123456768,
|
||||
"deploy_target": "deployment_sys_1a"
|
||||
}
|
||||
```
|
||||
|
||||
### Example usage of the `inputs` context
|
||||
|
||||
This example reusable workflow uses the `inputs` context to get the values of the `build_id` and `deploy_target` inputs that were passed to the reusable workflow from the caller workflow.
|
||||
|
||||
{% raw %}
|
||||
```yaml{:copy}
|
||||
name: Reusable deploy workflow
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
build_id:
|
||||
required: true
|
||||
type: number
|
||||
deploy_target:
|
||||
required: true
|
||||
type: string
|
||||
|
||||
jobs:
|
||||
deploy:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Deploy build to target
|
||||
run: deploy --build ${{ inputs.build_id }} --target ${{ inputs.deploy_target }}
|
||||
```
|
||||
{% endraw %}
|
||||
{% endif %}
|
||||
|
||||
@@ -43,26 +43,7 @@ Você pode usar o `GITHUB_TOKEN` ao usar a sintaxe padrão para fazer referênci
|
||||
|
||||
### Exemplo 1: Passar o `GITHUB_TOKEN` como uma entrada
|
||||
|
||||
Este exemplo de fluxo de trabalho usa a [ação etiquetadora](https://github.com/actions/labeler), que exige o `GITHUB_TOKEN` como o valor para o parâmetro de entrada do `token`:
|
||||
|
||||
```yaml
|
||||
name: Pull request labeler
|
||||
|
||||
on: [ pull_request_target ]
|
||||
|
||||
{% ifversion fpt or ghes > 3.1 or ghae or ghec %}permissions:
|
||||
contents: read
|
||||
pull-requests: write
|
||||
|
||||
{% endif %}
|
||||
jobs:
|
||||
triage:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/labeler@v2
|
||||
with:
|
||||
repo-token: {% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %}
|
||||
```
|
||||
{% data reusables.github-actions.github_token-input-example %}
|
||||
|
||||
### Exemplo 2: chamando a API REST
|
||||
|
||||
@@ -99,33 +80,33 @@ Para obter informações sobre quais os pontos de extremidade da API de {% data
|
||||
{% ifversion fpt or ghes > 3.1 or ghae or ghec %}
|
||||
A tabela a seguir mostra as permissões concedidas ao `GITHUB_TOKEN` por padrão. As pessoas com permissões de administrador para uma empresa, organização ou repositório de {% ifversion not ghes %}{% else %}organização ou repositório{% endif %} pode definir as permissões padrão como permissivas ou restritas. Para informações sobre como definir as permissões padrão para o `GITHUB_TOKEN` para a sua empresa, organização ou repositório, consulte "[Aplicando políticas para {% data variables.product.prodname_actions %} na sua empresa](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-github-actions-policies-for-your-enterprise#enforcing-a-policy-for-workflow-permissions-in-your-enterprise), "[Desabilitando ou limitando {% data variables.product.prodname_actions %} para sua organização](/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization#setting-the-permissions-of-the-github_token-for-your-organization), ou "[Gerenciando configurações do {% data variables.product.prodname_actions %} para um repositório](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#setting-the-permissions-of-the-github_token-for-your-repository)."
|
||||
|
||||
| Escopo | Acesso padrão<br>(permissivo) | Acesso padrão<br>(restrito) | Acesso máximo<br>por repositórios bifurcados |
|
||||
| ----------------------- | ----------------------------------- | --------------------------------- | -------------------------------------------------- |
|
||||
| ações | leitura/gravação | nenhum | leitura |
|
||||
| Verificações | leitura/gravação | nenhum | leitura |
|
||||
| Conteúdo | leitura/gravação | leitura | leitura |
|
||||
| Implantações | leitura/gravação | nenhum | leitura |
|
||||
| id-token | leitura/gravação | nenhum | leitura |
|
||||
| Problemas | leitura/gravação | nenhum | leitura |
|
||||
| metadados | leitura | leitura | leitura |
|
||||
| pacotes | leitura/gravação | nenhum | leitura |
|
||||
| Pull requests | leitura/gravação | nenhum | leitura |
|
||||
| Projetos de repositório | leitura/gravação | nenhum | leitura |
|
||||
| eventos de segurança | leitura/gravação | nenhum | leitura |
|
||||
| Status | leitura/gravação | nenhum | leitura |
|
||||
| Escopo | Acesso padrão<br>(permissivo) | Acesso padrão<br>(restrito) | Acesso máximo<br>por repositórios bifurcados |
|
||||
| ------------------- | ----------------------------------- | --------------------------------- | -------------------------------------------------- |
|
||||
| ações | leitura/gravação | nenhum | leitura |
|
||||
| Verificações | leitura/gravação | nenhum | leitura |
|
||||
| Conteúdo | leitura/gravação | leitura | leitura |
|
||||
| Implantações | leitura/gravação | nenhum | leitura |
|
||||
| id-token | leitura/gravação | nenhum | leitura |
|
||||
| Problemas | leitura/gravação | nenhum | leitura |
|
||||
| metadados | leitura | leitura | leitura |
|
||||
| pacotes | leitura/gravação | nenhum | leitura |
|
||||
| pull-requests | leitura/gravação | nenhum | leitura |
|
||||
| repository-projects | leitura/gravação | nenhum | leitura |
|
||||
| security-events | leitura/gravação | nenhum | leitura |
|
||||
| Status | leitura/gravação | nenhum | leitura |
|
||||
{% else %}
|
||||
| Escopo | Tipo de acesso | Acesso pelos repositórios bifurcados |
|
||||
| ----------------------- | ---------------- | ------------------------------------ |
|
||||
| ações | leitura/gravação | leitura |
|
||||
| Verificações | leitura/gravação | leitura |
|
||||
| Conteúdo | leitura/gravação | leitura |
|
||||
| Implantações | leitura/gravação | leitura |
|
||||
| Problemas | leitura/gravação | leitura |
|
||||
| metadados | leitura | leitura |
|
||||
| pacotes | leitura/gravação | leitura |
|
||||
| Pull requests | leitura/gravação | leitura |
|
||||
| Projetos de repositório | leitura/gravação | leitura |
|
||||
| Status | leitura/gravação | leitura |
|
||||
| Escopo | Tipo de acesso | Acesso pelos repositórios bifurcados |
|
||||
| ------------------- | ---------------- | ------------------------------------ |
|
||||
| ações | leitura/gravação | leitura |
|
||||
| Verificações | leitura/gravação | leitura |
|
||||
| Conteúdo | leitura/gravação | leitura |
|
||||
| Implantações | leitura/gravação | leitura |
|
||||
| Problemas | leitura/gravação | leitura |
|
||||
| metadados | leitura | leitura |
|
||||
| pacotes | leitura/gravação | leitura |
|
||||
| pull-requests | leitura/gravação | leitura |
|
||||
| repository-projects | leitura/gravação | leitura |
|
||||
| Status | leitura/gravação | leitura |
|
||||
{% endif %}
|
||||
|
||||
{% data reusables.actions.workflow-runs-dependabot-note %}
|
||||
|
||||
@@ -53,11 +53,7 @@ Para disponibilizar um segredo para uma ação, você deve configurá-lo como um
|
||||
|
||||
Você pode usar e ler segredos encriptados em um arquivo de fluxo de trabalho se tiver permissão para editar o arquivo. Para obter mais informações, consulte "[Permissões de acesso em {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/access-permissions-on-github)."
|
||||
|
||||
{% warning %}
|
||||
|
||||
**Aviso:** {% data variables.product.prodname_dotcom %} elimina automaticamente os segredos impressos no registro, mas você deve evitar a impressão intencional de segredos no log.
|
||||
|
||||
{% endwarning %}
|
||||
{% data reusables.github-actions.secrets-redaction-warning %}
|
||||
|
||||
{% ifversion fpt or ghes > 3.0 or ghae or ghec %}
|
||||
Os segredos da organização e do repositório são lidos quando uma execução de fluxo de trabalho é enfileirada e os segredos de ambiente são lidos quando um trabalho que faz referência ao ambiente é iniciado.
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
---
|
||||
title: Permitir a autenticação integrada para usuários de fora do provedor de identidade
|
||||
intro: 'Com a autenticação integrada, você pode autenticar usuários que não têm acesso ao seu provedor de identidade que usa LDAP, SAML ou CAS.'
|
||||
redirect_from:
|
||||
- /enterprise/admin/user-management/allowing-built-in-authentication-for-users-outside-your-identity-provider
|
||||
- /enterprise/admin/authentication/allowing-built-in-authentication-for-users-outside-your-identity-provider
|
||||
- /admin/authentication/allowing-built-in-authentication-for-users-outside-your-identity-provider
|
||||
- /enterprise/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/allowing-built-in-authentication-for-users-outside-your-identity-provider
|
||||
versions:
|
||||
ghes: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Accounts
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- Identity
|
||||
shortTitle: Autenticação fora do IdP
|
||||
---
|
||||
|
||||
## Sobre a autenticação integrada para usuários de fora do provedor de identidade
|
||||
|
||||
É possível usar a autenticação integrada para usuários externos quando você não conseguir adicionar contas específicas ao seu provedor de identidade (IdP), como contas de contratados ou usuários de máquinas. Você também pode usar a autenticação integrada para acessar uma conta de fallback se o provedor de identidade não estiver disponível.
|
||||
|
||||
Após a configuração da autenticação integrada, quando um usuário se autenticar com êxito via SAML ou CAS, ele não poderá se autenticar com nome de usuário e senha. Se o usuário se autenticar com êxito via LDAP, as credenciais não serão mais consideradas internas.
|
||||
|
||||
A autenticação integrada para um IdP específico fica desabilitada por padrão.
|
||||
|
||||
{% warning %}
|
||||
|
||||
**Aviso:** se desabilitar a autenticação integrada, você terá que suspender individualmente todos os usuários que não devem mais ter acesso à instância. Para obter mais informações, consulte "[Suspender e cancelar a suspensão de usuários](/enterprise/{{ currentVersion }}/admin/guides/user-management/suspending-and-unsuspending-users)".
|
||||
|
||||
{% endwarning %}
|
||||
|
||||
## Configurar a autenticação integrada para usuários de fora do provedor de identidade
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
{% data reusables.enterprise_site_admin_settings.management-console %}
|
||||
{% data reusables.enterprise_management_console.authentication %}
|
||||
4. Selecione seu provedor de identidade. 
|
||||
5. Selecione **Allow creation of accounts with built-in authentication** (Permitir a criação de contas com autenticação integrada). 
|
||||
6. Leia o aviso e clique em **Ok**.
|
||||
|
||||
{% data reusables.enterprise_user_management.two_factor_auth_header %}
|
||||
{% data reusables.enterprise_user_management.2fa_is_available %}
|
||||
|
||||
## Convidar usuários de fora do provedor de identidade para autenticação na sua instância
|
||||
|
||||
Quando aceitar o convite, o usuário poderá fazer login com seu próprio nome de usuário e senha, em vez de fazer login via IdP.
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.sign-in %}
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
{% data reusables.enterprise_site_admin_settings.invite-user-sidebar-tab %}
|
||||
{% data reusables.enterprise_site_admin_settings.invite-user-reset-link %}
|
||||
|
||||
## Leia mais
|
||||
|
||||
- "[Using LDAP](/enterprise/admin/authentication/using-ldap)"
|
||||
- [Usar SAML](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-saml)
|
||||
- [Usar CAS](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-cas)
|
||||
@@ -0,0 +1,42 @@
|
||||
---
|
||||
title: Alterar os métodos de autenticação
|
||||
intro: 'A qualquer momento, você pode alterar a forma como o {% data variables.product.prodname_ghe_server %} se autentica com as contas existentes.'
|
||||
redirect_from:
|
||||
- /enterprise/admin/user-management/changing-authentication-methods
|
||||
- /enterprise/admin/authentication/changing-authentication-methods
|
||||
- /admin/authentication/changing-authentication-methods
|
||||
- /enterprise/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/changing-authentication-methods
|
||||
versions:
|
||||
ghes: '*'
|
||||
type: overview
|
||||
topics:
|
||||
- Accounts
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- Identity
|
||||
shortTitle: Alterar métodos de autenticação
|
||||
---
|
||||
|
||||
As contas de usuário no {% data variables.product.product_location %} são preservadas quando você altera o método de autenticação, e os usuários continuarão fazendo login na mesma conta (desde que não haja alteração nos nomes de usuário).
|
||||
|
||||
Se o novo método de autenticação alterar nomes de usuários, serão criadas novas contas. Como administrador, você pode renomear os usuários por meio das configurações de administrador do site ou usando [a API de Administração de Usuário](/rest/reference/enterprise-admin#update-the-username-for-a-user).
|
||||
|
||||
Veja outras questões que você deve manter em mente:
|
||||
|
||||
* **Senhas:** se você mudar para o uso da autenticação integrada na sua instância, os usuários deverão [definir uma senha](/enterprise/user/articles/how-can-i-reset-my-password/) após a conclusão da mudança.
|
||||
|
||||
* **Administradores do site:** privilégios administrativos são [controlados pelo provedor de identidade quando você usa SAML](/enterprise/admin/guides/user-management/using-saml/#saml-attributes) e podem ser [controlados pela associação ao grupo quando você usa LDAP](/enterprise/admin/authentication/using-ldap#configuring-ldap-with-your-github-enterprise-server-instance).
|
||||
|
||||
* **Associação a equipes:** somente o LDAP permite [controlar associações a equipes](/enterprise/admin/authentication/using-ldap#configuring-ldap-with-your-github-enterprise-server-instance) no servidor do diretório.
|
||||
|
||||
* **Suspensão de usuários:** quando você usa o LDAP para fazer a autenticação, o acesso ao {% data variables.product.prodname_ghe_server %} pode ser controlado pelos _grupos restritos_. Depois de alternar para o LDAP, se os grupos restritos estiverem configurados, os usuários que não estiverem nesses grupos serão suspensos. A suspensão ocorrerá quando eles fizerem login ou durante a próxima sincronização LDAP.
|
||||
|
||||
* **Associação a grupos:** quando você usa o LDAP para fazer a autenticação, os usuários passam automaticamente por [suspensão e cancelamento de suspensão](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users) com base em associações a grupos restritos e no status da conta no Active Directory.
|
||||
|
||||
* **Autenticação do Git:** o SAML e o CAS dão suporte à autenticação do Git somente em HTTP ou HTTPS usando um [token de acesso pessoal](/articles/creating-an-access-token-for-command-line-use). Não há suporte para a autenticação de senha em HTTP ou HTTPS. Por padrão, o LDAP dá suporte à autenticação do Git com base em senha, mas é recomendável [desabilitar esse método](/enterprise/admin/authentication/using-ldap#disabling-password-authentication-for-git-operations) e forçar a autenticação via token de acesso pessoal ou chave SSH.
|
||||
|
||||
* **Autenticação de API:** o SAML e o CAS dão suporte à autenticação de API somente usando um [token de acesso pessoal](/articles/creating-an-access-token-for-command-line-use). Não há suporte para a autenticação básica.
|
||||
|
||||
* **Autenticação de dois fatores:** {% data reusables.enterprise_user_management.external_auth_disables_2fa %}
|
||||
|
||||
* **Autenticação integrada para usuários de fora do provedor de identidade:** você pode convidar os usuários para se autenticarem na {% data variables.product.product_location %} sem adicioná-los ao seu provedor de identidade. Para obter mais informações, consulte "[Permitir a autenticação integrada para usuários de fora do provedor de identidade](/enterprise/{{ currentVersion }}/admin/guides/user-management/allowing-built-in-authentication-for-users-outside-your-identity-provider)".
|
||||
@@ -0,0 +1,24 @@
|
||||
---
|
||||
title: Desabilitar assinaturas não autenticadas
|
||||
redirect_from:
|
||||
- /enterprise/admin/articles/disabling-sign-ups
|
||||
- /enterprise/admin/user-management/disabling-unauthenticated-sign-ups
|
||||
- /enterprise/admin/authentication/disabling-unauthenticated-sign-ups
|
||||
- /admin/authentication/disabling-unauthenticated-sign-ups
|
||||
- /enterprise/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/disabling-unauthenticated-sign-ups
|
||||
intro: 'Se você estiver usando a autenticação integrada, será possível impedir que pessoas não autenticadas criem uma conta.'
|
||||
versions:
|
||||
ghes: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Accounts
|
||||
- Authentication
|
||||
- Enterprise
|
||||
shortTitle: Bloquear criação de conta
|
||||
---
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
{% data reusables.enterprise_site_admin_settings.management-console %}
|
||||
{% data reusables.enterprise_management_console.privacy %}
|
||||
3. Desmarque a seleção na caixa **Enable sign-up** (Habilitar assinatura). 
|
||||
{% data reusables.enterprise_management_console.save-settings %}
|
||||
@@ -0,0 +1,25 @@
|
||||
---
|
||||
title: Autenticar usuários para a instância do GitHub Enterprise Server
|
||||
intro: 'Você pode usar a autenticação integrada do {% data variables.product.prodname_ghe_server %} ou escolher entre CAS, LDAP ou SAML para integrar suas contas e gerenciar centralmente o acesso dos usuários à {% data variables.product.product_location %}.'
|
||||
redirect_from:
|
||||
- /enterprise/admin/categories/authentication
|
||||
- /enterprise/admin/guides/installation/user-authentication
|
||||
- /enterprise/admin/articles/inviting-users
|
||||
- /enterprise/admin/guides/migrations/authenticating-users-for-your-github-enterprise-instance
|
||||
- /enterprise/admin/user-management/authenticating-users-for-your-github-enterprise-server-instance
|
||||
- /enterprise/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance
|
||||
versions:
|
||||
ghes: '*'
|
||||
topics:
|
||||
- Enterprise
|
||||
children:
|
||||
- /using-built-in-authentication
|
||||
- /disabling-unauthenticated-sign-ups
|
||||
- /using-cas
|
||||
- /using-saml
|
||||
- /using-ldap
|
||||
- /allowing-built-in-authentication-for-users-outside-your-identity-provider
|
||||
- /changing-authentication-methods
|
||||
shortTitle: Autenticar usuários
|
||||
---
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
---
|
||||
title: Usar a autenticação integrada
|
||||
intro: 'Quando você usa o método de autenticação padrão, todos os detalhes de autenticação ficam armazenados na {% data variables.product.product_location %}. Se você ainda não tiver um provedor de autenticação estabelecido, como LDAP, SAML ou CAS, a autenticação integrada é o método padrão.'
|
||||
redirect_from:
|
||||
- /enterprise/admin/user-management/using-built-in-authentication
|
||||
- /enterprise/admin/authentication/using-built-in-authentication
|
||||
- /admin/authentication/using-built-in-authentication
|
||||
- /enterprise/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-built-in-authentication
|
||||
versions:
|
||||
ghes: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Accounts
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- Identity
|
||||
shortTitle: Usar autenticação integrada
|
||||
---
|
||||
|
||||
Você pode criar mensagens personalizadas que os usuários verão nas páginas de login e logout. Para obter mais informações, consulte "[Personalizar mensagens de usuário na instância](/enterprise/admin/user-management/customizing-user-messages-on-your-instance)".
|
||||
|
||||
## Configurar a autenticação integrada
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
{% data reusables.enterprise_site_admin_settings.management-console %}
|
||||
{% data reusables.enterprise_management_console.authentication %}
|
||||
4. Selecione **Built in authentication** (Autenticação integrada). 
|
||||
|
||||
{% data reusables.enterprise_user_management.two_factor_auth_header %}
|
||||
{% data reusables.enterprise_user_management.2fa_is_available %}
|
||||
|
||||
## Criando a sua conta
|
||||
|
||||
Uma vez que sua instância foi criada, você deverá criar a sua própria conta de administrador.
|
||||
|
||||
1. Na página "Create Admin Account" (Criar conta de administrador) em `http(s)://[hostname]/join`, defina seu nome de usuário, senha e endereço de e-mail. Em seguida, clique em **Create an account** (Criar conta). 
|
||||
{% data reusables.enterprise_site_admin_settings.sign-in %}
|
||||
|
||||
## Convidar usuários
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
{% data reusables.enterprise_site_admin_settings.invite-user-sidebar-tab %}
|
||||
{% data reusables.enterprise_site_admin_settings.invite-user-reset-link %}
|
||||
|
||||
{% tip %}
|
||||
|
||||
**Dica:** Se o e-mail para notificações estiver configurado no dispostivo, um convite também será enviado para o endereço de e-mail fornecido.
|
||||
|
||||
{% endtip %}
|
||||
|
||||
## Leia mais
|
||||
|
||||
- "[Configurar e-mail para notificações](/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications)"
|
||||
@@ -0,0 +1,53 @@
|
||||
---
|
||||
title: Usar CAS
|
||||
redirect_from:
|
||||
- /enterprise/admin/articles/configuring-cas-authentication
|
||||
- /enterprise/admin/articles/about-cas-authentication
|
||||
- /enterprise/admin/user-management/using-cas
|
||||
- /enterprise/admin/authentication/using-cas
|
||||
- /admin/authentication/using-cas
|
||||
- /enterprise/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-cas
|
||||
intro: 'O CAS é um protocolo de logon único (SSO) para vários aplicativos da web. Uma conta de usuário CAS não consome uma {% ifversion ghes %}licença de{% else %}usuário{% endif %} até o usuário fazer login.'
|
||||
versions:
|
||||
ghes: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Accounts
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- Identity
|
||||
- SSO
|
||||
---
|
||||
|
||||
{% data reusables.enterprise_user_management.built-in-authentication %}
|
||||
|
||||
## Considerações de nome de usuário no CAS
|
||||
|
||||
{% data reusables.enterprise_management_console.username_normalization %}
|
||||
|
||||
{% data reusables.enterprise_management_console.username_normalization_sample %}
|
||||
|
||||
{% data reusables.enterprise_user_management.two_factor_auth_header %}
|
||||
{% data reusables.enterprise_user_management.external_auth_disables_2fa %}
|
||||
|
||||
## Atributos CAS
|
||||
|
||||
Os atributos a seguir estão disponíveis.
|
||||
|
||||
| Nome do atributo | Tipo | Descrição |
|
||||
| ----------------- | ----------- | ---------------------------------------------------------------------- |
|
||||
| `nome de usuário` | Obrigatório | Nome do usuário no {% data variables.product.prodname_ghe_server %}. |
|
||||
|
||||
## Configurar o CAS
|
||||
{% warning %}
|
||||
|
||||
**Aviso:** antes de configurar o CAS na {% data variables.product.product_location %}, observe que os usuários não poderão usar seus nomes e senhas do CAS para autenticar solicitações de API ou operações do Git por HTTP/HTTPS. Para isso, eles deverão [criar tokens de acesso](/enterprise/{{ currentVersion }}/user/articles/creating-an-access-token-for-command-line-use).
|
||||
|
||||
{% endwarning %}
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
{% data reusables.enterprise_site_admin_settings.management-console %}
|
||||
{% data reusables.enterprise_management_console.authentication %}
|
||||
3. Selecione **CAS**. 
|
||||
4. {% data reusables.enterprise_user_management.built-in-authentication-option %} 
|
||||
5. No campo **Server URL** (URL do servidor), digite a URL completa do seu servidor CAS. Se o servidor CAS usar um certificado que não pode ser validado pelo {% data variables.product.prodname_ghe_server %}, você poderá usar o comando `ghe-ssl-ca-certificate-install` para instalá-lo como certificado confiável.
|
||||
@@ -0,0 +1,207 @@
|
||||
---
|
||||
title: Usar LDAP
|
||||
redirect_from:
|
||||
- /enterprise/admin/articles/configuring-ldap-authentication
|
||||
- /enterprise/admin/articles/about-ldap-authentication
|
||||
- /enterprise/admin/articles/viewing-ldap-users
|
||||
- /enterprise/admin/hidden/enabling-ldap-sync
|
||||
- /enterprise/admin/hidden/ldap-sync
|
||||
- /enterprise/admin/user-management/using-ldap
|
||||
- /enterprise/admin/authentication/using-ldap
|
||||
- /admin/authentication/using-ldap
|
||||
- /enterprise/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-ldap
|
||||
intro: 'O LDAP permite autenticar o {% data variables.product.prodname_ghe_server %} em suas contas existentes e gerenciar centralmente o acesso ao repositório. O LDAP é um protocolo de aplicativo popular de acesso e manutenção dos serviços de informações de diretório, além de ser um dos protocolos mais comuns para integrar software de terceiros a diretórios de usuários em grandes empresas.'
|
||||
versions:
|
||||
ghes: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Accounts
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- Identity
|
||||
---
|
||||
|
||||
{% data reusables.enterprise_user_management.built-in-authentication %}
|
||||
|
||||
## Serviços LDAP compatíveis
|
||||
|
||||
O {% data variables.product.prodname_ghe_server %} se integra aos seguintes serviços LDAP:
|
||||
|
||||
* Active Directory;
|
||||
* FreeIPA;
|
||||
* Oracle Directory Server Enterprise Edition;
|
||||
* OpenLDAP;
|
||||
* Open Directory;
|
||||
* 389-ds.
|
||||
|
||||
## Considerações de nome de usuário no LDAP
|
||||
|
||||
{% data reusables.enterprise_management_console.username_normalization %}
|
||||
|
||||
{% data reusables.enterprise_management_console.username_normalization_sample %}
|
||||
|
||||
{% data reusables.enterprise_user_management.two_factor_auth_header %}
|
||||
{% data reusables.enterprise_user_management.2fa_is_available %}
|
||||
|
||||
## Configurar o LDAP na {% data variables.product.product_location %}
|
||||
|
||||
Depois que você configurar o LDAP, os usuários poderão acessar a instância com as credenciais LDAP. Quando os usuários acessarem pela primeira vez, seus nomes de perfil, endereços de e-mail e chaves SSH serão definidos com os atributos LDAP do diretório.
|
||||
|
||||
Quando você configurar o acesso LDAP dos usuários pelo {% data variables.enterprise.management_console %}, suas licenças de usuário não serão usadas até que o primeiro usuário faça login na sua instância. No entanto, se você criar uma conta manualmente usando as configurações de administrador do site, a licença do usuário é imediatamente contabilizada.
|
||||
|
||||
{% warning %}
|
||||
|
||||
**Aviso:** antes de configurar o LDAP na {% data variables.product.product_location %}, verifique se o serviço LDAP oferece suporte a resultados paginados.
|
||||
|
||||
{% endwarning %}
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
{% data reusables.enterprise_site_admin_settings.management-console %}
|
||||
{% data reusables.enterprise_management_console.authentication %}
|
||||
3. Em "Authentication" (Autenticação), selecione **LDAP**. 
|
||||
4. {% data reusables.enterprise_user_management.built-in-authentication-option %} 
|
||||
5. Defina as configurações.
|
||||
|
||||
## Atributos LDAP
|
||||
Use estes atributos para finalizar a configuração LDAP na {% data variables.product.product_location %}.
|
||||
|
||||
| Nome do atributo | Tipo | Descrição |
|
||||
| --------------------------------------------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `Host` | Obrigatório | Host LDAP, por exemplo, `ldap.example.com` ou `10.0.0.30`. Se o nome do host só estiver disponível na rede interna, talvez seja necessário configurar antes o DNS da {% data variables.product.product_location %} para que ele resolva o nome do host usando seus servidores de nomes internos. |
|
||||
| `Porta` | Obrigatório | Porta em que os serviços de host LDAP estão escutando. Por exemplo: 389 e 636 (para LDAPS). |
|
||||
| `Criptografia` | Obrigatório | Método de criptografia usado para proteger as comunicações com o servidor LDAP. Por exemplo, básico (sem criptografia), SSL/LDAPS (criptografia desde o início) e StartTLS (atualizar para comunicação com criptografia no momento da conexão). |
|
||||
| `Usuário de pesquisa de domínio` | Opcional | O usuário do LDAP que procura outros usuários que efetuam o login para permitir a autenticação. Em geral, é uma conta de serviço criada especificamente para integrações de terceiros. Use um nome totalmente qualificado, como `cn=Administrador,cn=Usuários,dc=Exemplo,dc=com`. Com o Active Directory, também é possível usar a sintaxe `[DOMAIN]\[USERNAME]` (por exemplo, `WINDOWS\Administrator`) para o usuário de pesquisa de domínio. |
|
||||
| `Senha de pesquisa de domínio` | Opcional | Senha do usuário de pesquisa de domínio. |
|
||||
| `Grupos de administradores` | Opcional | Ao fazerem login no seu appliance, os usuários deste grupo são promovidos a administradores do site. Se você não configurar um grupo de administradores LDAP, a primeira conta de usuário LDAP que acessar seu appliance será automaticamente promovida a administrador do site. |
|
||||
| `Base de domínio` | Obrigatório | `Distinguished Name` (DN) totalmente qualificado de uma subárvore LDAP em que você pretende procurar usuários e grupos. Você pode adicionar quantos quiser, mas cada grupo deve ser definido na mesma base de domínio que os usuários pertencentes a ele. Se você especificar grupos de usuários restritos, somente os usuários pertencentes a esses grupos estarão no escopo. É recomendável especificar o nível superior da sua árvore de diretórios LDAP como base de domínio e usar grupos de usuários restritos para controlar o acesso. |
|
||||
| `Grupos de usuários restritos` | Opcional | Se especificados, somente os usuários desses grupos poderão efetuar login. Você só precisa especificar os nomes comuns (CNs, Common Names) dos grupos e adicionar quantos grupos quiser. Se não houver grupos especificados, *todos* os usuários no escopo da base de domínio especificada poderão fazer login na sua instância do {% data variables.product.prodname_ghe_server %}. |
|
||||
| `ID de usuário` | Obrigatório | Atributo LDAP que identifica o usuário LDAP que tenta fazer a autenticação. Quando houver mapeamento estabelecido, os usuários poderão alterar seus nomes de usuário no {% data variables.product.prodname_ghe_server %}. Este campo deve ser `sAMAccountName` para a maioria das instalações do Active Directory, mas pode ser `uid` para outras soluções LDAP, como OpenLDAP. O valor padrão é `uid`. |
|
||||
| `Nome de perfil` | Opcional | Nome exibido na págin de perfil do usuário no {% data variables.product.prodname_ghe_server %}. Se a Sincronização LDAP estiver habilitada, os usuários poderão alterar seus nomes de perfil. |
|
||||
| `E-mails` | Opcional | Endereço de e-mail para a conta de usuário no {% data variables.product.prodname_ghe_server %}. |
|
||||
| `Chaves SSH` | Opcional | Chaves SSH públicas vinculadas à conta de um usuário no {% data variables.product.prodname_ghe_server %}. As chaves devem estar no formato OpenSSH. |
|
||||
| `Chaves GPG` | Opcional | Chaves GPG vinculadas à conta de um usuário no {% data variables.product.prodname_ghe_server %}. |
|
||||
| `Desabilitar autenticação LDAP em operações no Git` | Opcional | Se estiver selecionada, essa opção [desativa](#disabling-password-authentication-for-git-operations) o recurso dos usuários para usar senhas LDAP a fim de autenticar as operações no Git. |
|
||||
| `Habilitar verificação certificada LDAP` | Opcional | Se estiver selecionada, essa opção [desativa](#enabling-ldap-certificate-verification) a verificação de certificado LDAP. |
|
||||
| `Sincronização` | Opcional | Se estiver selecionada, essa opção [ativa](#enabling-ldap-sync) a Sincronização LDAP. |
|
||||
|
||||
### Desabilitar autenticação de senha nas operações no Git
|
||||
|
||||
Selecione **Disable username and password authentication for Git operations** (Desabilitar autenticação de nome de usuário e senha para operações do Git) nas configurações LDAP para impor o uso de tokens de acesso pessoal ou chaves SSH, o que pode ajudar a impedir a sobrecarga do servidor por solicitações de autenticação LDAP. Essa configuração é recomendável porque servidores LDAP com resposta lenta, especialmente combinados a um grande número de solicitações devido à sondagem, são uma causa comum de interrupções e problemas de desempenho.
|
||||
|
||||

|
||||
|
||||
Quando esta opção estiver selecionada, se tentar usar uma senha para as operações do Git pela linha de comando, o usuário receberá está mensagem de erro: `A autenticação de senha não é permitida para operações do Git. You must use a personal access token.`
|
||||
|
||||
### Habilitar verificação certificada LDAP
|
||||
|
||||
Selecione **Enable LDAP certificate verification** (Habilitar verificação certificada LDAP) nas suas configurações LDAP para validar o certificado de servidor LDAP que você usa com o TLS.
|
||||
|
||||

|
||||
|
||||
Quando esta opção estiver selecionada, o certificado será validado para garantir o seguinte:
|
||||
- Se o certificado contiver ao menos um nome alternativo da entidade (SAN, Subject Alternative Name), um dos SANs deve corresponder ao nome do host LDAP. Do contrário, o nome comum (CN) corresponderá ao nome de host LDAP.
|
||||
- O certificado não deve estar expirado.
|
||||
- O certificado deve estar assinado por uma autoridade de certificação (CA, Certificate Authority) confiável.
|
||||
|
||||
### Habilitar a Sincronização LDAP
|
||||
|
||||
{% note %}
|
||||
|
||||
**Observação:** As equipes que usam Sincronização LDAP são limitadas a um máximo de 1499 integrantes.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
A Sincronização LDAP permite sincronizar os usuários do {% data variables.product.prodname_ghe_server %} e a associação da equipe nos seus grupos LDAP estabelecidos. Assim, é possível estabelecer o controle de acesso baseado em função para os usuários do seu servidor LDAP, em vez de fazer isso manualmente no {% data variables.product.prodname_ghe_server %}. Para obter mais informações, consulte "[Criar equipes](/enterprise/{{ currentVersion }}/admin/guides/user-management/creating-teams#creating-teams-with-ldap-sync-enabled)".
|
||||
|
||||
Para habilitar a Sincronização LDAP, selecione **Synchronize Emails** (Sincronizar e-mails), **Synchronize SSH Keys** (Sincronizar chaves SSH) ou **Synchronize GPG Keys** (Sincronizar chaves GPG) nas configurações LDAP.
|
||||
|
||||

|
||||
|
||||
Depois que você habilitar a sincronização LDAP, um trabalho de sincronização será executado no período especificado para fazer as seguintes operações em cada conta de usuário:
|
||||
|
||||
- Se você tiver permitido a autenticação integrada para usuários de fora do provedor de identidade e o usuário estiver usando a autenticação integrada, vá para o próximo usuário.
|
||||
- Se não houver mapeamento LDAP para o usuário, tente mapeá-lo para uma entrada LDAP no diretório. Se não for possível mapear o usuário para uma entrada LDAP, suspenda o usuário em questão e passe para o seguinte.
|
||||
- Se houver um mapeamento LDAP e a entrada LDAP correspondente no diretório estiver ausente, suspenda o usuário e passe para o seguinte.
|
||||
- Se a entrada LDAP correspondente tiver sido marcada como desativada e o usuário ainda não estiver suspenso, suspenda o usuário e passe para o seguinte.
|
||||
- Se a entrada LDAP correspondente não estiver marcada como desabilitada, se o usuário estiver suspenso e se a opção _Reativar usuários suspensos_ estiver habilitada na central do administrador, cancele a suspensão do usuário.
|
||||
- If one or more restricted user groups are configured on the instance and the corresponding LDAP entry is not in one of these groups, suspend the user.
|
||||
- If one or more restricted user groups are configured on the instance, the corresponding LDAP entry is in one of these groups, and _Reactivate suspended users_ is enabled in the Admin Center, unsuspend the user.
|
||||
- Se a entrada LDAP correspondente incluir um atributo `name`, atualize o nome do perfil do usuário.
|
||||
- Se a entrada LDAP correspondente estiver no grupo de administradores, promova o usuário a administrador do site.
|
||||
- Se a entrada LDAP correspondente não estiver no grupo de administradores, rebaixe o usuário para uma conta regular.
|
||||
- Se um campo LDAP User (Usuário LDAP) estiver definido para e-mails, sincronize as configurações de e-mail do usuário com a entrada LDAP. Defina a primeira entrada LDAP `mail` como e-mail principal.
|
||||
- Se um campo LDAP User (Usuário LDAP) estiver definido para chaves SSH públicas, sincronize as chaves SSH públicas do usuário com a entrada LDAP.
|
||||
- Se um campo LDAP User (Usuário LDAP) estiver definido para chaves GPG públicas, sincronize as chaves GPG públicas do usuário com a entrada LDAP.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Observação**: as entradas LDAP só podem ser marcadas como desabilitadas se você usar o Active Directory, e se o atributo `userAccountControl` estiver presente e sinalizado com `ACCOUNTDISABLE`. Algumas variações do Diretório Ativo, como AD LDS e ADAM, não são compatíveis com o atributo `userAccountControl`.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
Um trabalho de sincronização também será executado no período especificado para fazer as seguintes operações em cada equipe mapeada para um grupo LDAP:
|
||||
|
||||
- Se um grupo LDAP correspondente de uma equipe tiver sido removido, remova todos os integrantes da equipe.
|
||||
- Se as entradas do integrante LDAP tiverem sido removidas do grupo LDAP, remova os usuários correspondentes da equipe. Se o usuário não for mais integrante de qualquer equipe na organização, remova o usuário da organização. Se o usuário perder o acesso a qualquer repositórios, exclua todas as bifurcações privadas que ele possa ter nesses repositórios.
|
||||
- Se as entradas do integrante LDAP tiverem sido adicionadas ao grupo LDAP, adicione os usuários correspondentes à equipe. Se o usuário recuperar o acesso a quaisquer repositórios, restaure todas as bifurcações privadas dos repositórios que foram excluídos porque o usuário perdeu o acesso nos últimos 90 dias.
|
||||
|
||||
{% data reusables.enterprise_user_management.ldap-sync-nested-teams %}
|
||||
|
||||
{% warning %}
|
||||
|
||||
**Aviso de segurança:**
|
||||
|
||||
Quando a Sincronização LDAP está ativada, os administradores do site e os proprietários da organização podem pesquisar grupos no diretório LDAP aos quais pretendem mapear a equipe.
|
||||
|
||||
Esse procedimento pode resultar na divulgação de informações confidenciais da organização para contratados ou outros usuários sem privilégios, inclusive:
|
||||
|
||||
- A existência de grupos LDAP específicos visíveis para o *usuário de pesquisa de domínio*;
|
||||
- Integrantes do grupo LDAP que tenham contas de usuário no {% data variables.product.prodname_ghe_server %}, divulgadas ao criar uma equipe sincronizada com o grupo LDAP.
|
||||
|
||||
Se não houver intenção de divulgar essas informações, sua empresa ou organização deve restringir as permissões do *usuário de pesquisa de domínio* configurado no Console de administração. Caso não seja possível fazer essa restrição, entre em contato com o {% data variables.contact.contact_ent_support %}.
|
||||
|
||||
{% endwarning %}
|
||||
|
||||
### Classes de grupo de objeto LDAP compatíveis
|
||||
|
||||
O {% data variables.product.prodname_ghe_server %} é compatível com as seguintes classes de grupo de objeto LDAP. Os grupos podem ser aninhados.
|
||||
|
||||
- `grupo`
|
||||
- `groupOfNames`
|
||||
- `groupOfUniqueNames`
|
||||
- `posixGroup`
|
||||
|
||||
## Exibir e criar usuários LDAP
|
||||
|
||||
É possível exibir a lista completa de usuários LDAP que têm acesso à sua instância, e você também pode provisionar novos usuários.
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.sign-in %}
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
3. Na barra lateral esquerda, clique em **LDAP users** (Usuários LDAP). 
|
||||
4. Para procurar um usuário, digite um nome (total ou parcialmente) do usuário e clique em **Search** (Pesquisar). Os usuários serão exibidos nos resultados da pesquisa. Se o usuário não existir, clique em **Create** (Criar) para provisionar a nova conta. 
|
||||
|
||||
## Atualizar contas LDAP
|
||||
|
||||
Se a [Sincronização LDAP estiver desabilitada](#enabling-ldap-sync), as alterações nas contas LDAP não serão sincronizadas automaticamente com o {% data variables.product.prodname_ghe_server %}.
|
||||
|
||||
* Para usar um novo grupo de administradores LDAP, os usuários devem ser promovidos e rebaixados manualmente no {% data variables.product.prodname_ghe_server %} a fim de refletir as mudanças no LDAP.
|
||||
* Para adicionar ou remover contas LDAP nos grupos de administração LDAP, [promova ou rebaixe as contas no {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/user-management/promoting-or-demoting-a-site-administrator).
|
||||
* Para remover contas LDAP, [suspenda as contas do {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/user-management/suspending-and-unsuspending-users).
|
||||
|
||||
### Sincronizar contas LDAP manualmente
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.sign-in %}
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
{% data reusables.enterprise_site_admin_settings.search-user %}
|
||||
{% data reusables.enterprise_site_admin_settings.click-user %}
|
||||
{% data reusables.enterprise_site_admin_settings.admin-top-tab %}
|
||||
{% data reusables.enterprise_site_admin_settings.admin-tab %}
|
||||
5. Em "LDAP," clique em **Sync now** (Sincronizar agora) para atualizar manualmente a conta com os dados do seu servidor LDAP. 
|
||||
|
||||
Você também pode [usar a API para acionar uma sincronização manual](/enterprise/{{ currentVersion }}/user/rest/reference/enterprise-admin#ldap).
|
||||
|
||||
## Revogar o acesso à {% data variables.product.product_location %}
|
||||
|
||||
Se a [Sincronização LDAP estiver habilitada](#enabling-ldap-sync), remover as credenciais LDAP do usuário suspenderá a conta do usuário após a execução de sincronização seguinte.
|
||||
|
||||
Se a Sincronização LDAP **não** estiver habilitada, você deve suspender manualmente a conta do {% data variables.product.prodname_ghe_server %} após remover as credenciais LDAP. Para obter mais informações, consulte "[Suspender e cancelar a suspensão de usuários](/enterprise/{{ currentVersion }}/admin/guides/user-management/suspending-and-unsuspending-users)".
|
||||
@@ -0,0 +1,199 @@
|
||||
---
|
||||
title: Usar SAML
|
||||
redirect_from:
|
||||
- /enterprise/admin/articles/configuring-saml-authentication
|
||||
- /enterprise/admin/articles/about-saml-authentication
|
||||
- /enterprise/admin/user-management/using-saml
|
||||
- /enterprise/admin/authentication/using-saml
|
||||
- /admin/authentication/using-saml
|
||||
- /enterprise/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-saml
|
||||
intro: 'O SAML é um padrão de autenticação e autorização baseado em XML. O {% data variables.product.prodname_ghe_server %} pode agir como provedor de serviços (SP, Service Provider) com seu provedor de identidade (IdP, Identity Provider) SAML interno.'
|
||||
versions:
|
||||
ghes: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Accounts
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- Identity
|
||||
- SSO
|
||||
---
|
||||
|
||||
{% data reusables.enterprise_user_management.built-in-authentication %}
|
||||
|
||||
## Serviços SAML compatíveis
|
||||
|
||||
{% data reusables.saml.saml-supported-idps %}
|
||||
|
||||
{% data reusables.saml.saml-single-logout-not-supported %}
|
||||
|
||||
## Considerações de nome de usuário no SAML
|
||||
|
||||
Cada nome de usuário do {% data variables.product.prodname_ghe_server %} é determinado por uma das seguintes afirmações na resposta SAML, ordenada por prioridade:
|
||||
|
||||
- Nome de usuário personalizado, se houver;
|
||||
- Declaração `http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name`, se houver;
|
||||
- Declaração `http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress`, se houver;
|
||||
- Elemento `NameID`.
|
||||
|
||||
O elemento `NameID` é obrigatório, mesmo que os outros atributos estejam presentes.
|
||||
|
||||
É criado um mapeamento entre `NameID` e o nome de usuário do {% data variables.product.prodname_ghe_server %}. Portanto, o `NameID` deve ser persistente, exclusivo e não estar sujeito a alterações no ciclo de vida do usuário.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Observação**: Se o `NameID` para um usuário for alterado no IdP, o usuário verá uma mensagem de erro ao tentar entrar na sua instância do {% data variables.product.prodname_ghe_server %}. {% ifversion ghes %}Para restaurar o acesso do usuário, você precisa atualizar o mapeamento do `NameID` da conta do usuário. Para obter mais informações, consulte "[Atualizar o `NameIDo`](#updating-a-users-saml-nameid) do SAML.{% else %} Para obter mais informações, consulte "[Erro: 'Outro usuário já possui a conta'](#error-another-user-already-owns-the-account)."{% endif %}
|
||||
|
||||
{% endnote %}
|
||||
|
||||
{% data reusables.enterprise_management_console.username_normalization %}
|
||||
|
||||
{% data reusables.enterprise_management_console.username_normalization_sample %}
|
||||
|
||||
{% data reusables.enterprise_user_management.two_factor_auth_header %}
|
||||
{% data reusables.enterprise_user_management.external_auth_disables_2fa %}
|
||||
|
||||
## Metadados SAML
|
||||
|
||||
Os metadados do seu provedor de serviço da instância de {% data variables.product.prodname_ghe_server %} estão disponíveis em `http(s)://[hostname]/saml/metadata`.
|
||||
|
||||
Para configurar seu provedor de identidade manualmente, a URL do serviço de consumidor de declaração (ACS, Assertion Consumer Service) é `http(s)://[hostname]/saml/consume` e usa a associação `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST`.
|
||||
|
||||
## Atributos SAML
|
||||
|
||||
Os atributos a seguir estão disponíveis. Você pode alterar seus nomes no [console de gerenciamento](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-management-console/), exceto o atributo `administrator`.
|
||||
|
||||
| Nome padrão do atributo | Tipo | Descrição |
|
||||
| ----------------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `NameID` | Obrigatório | Identificador de usuário persistente. Qualquer formato de identificador de nome persistente pode ser usado. O elemento `NameID` será usado para um nome de usuário do {% data variables.product.prodname_ghe_server %}, a menos que uma das declarações alternativas seja fornecida. |
|
||||
| `administrador` | Opcional | Quando o valor for 'true', o usuário será promovido automaticamente como administrador. Qualquer outro valor ou um valor não existente rebaixará o usuário para uma conta regular. |
|
||||
| `nome de usuário` | Opcional | Nome do usuário no {% data variables.product.prodname_ghe_server %}. |
|
||||
| `full_name` | Opcional | Nome do usuário exibido na página de perfil. Após o provisionamento, os usuários podem alterar seus nomes. |
|
||||
| `emails` | Opcional | Endereços de e-mail para o usuário. É possível especificar mais de um. |
|
||||
| `public_keys` | Opcional | Chaves SSH públicas para o usuário. É possível especificar mais de um. |
|
||||
| `gpg_keys` | Opcional | Chaves chaves GPG para o usuário. É possível especificar mais de um. |
|
||||
|
||||
Para especificar mais de um valor para um atributo, use múltiplos elementos de `<saml2:AttributeValue>`.
|
||||
|
||||
```
|
||||
<saml2:Attribute FriendlyName="public_keys" Name="urn:oid:1.2.840.113549.1.1.1" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri">
|
||||
<saml2:AttributeValue>ssh-rsa LONG KEY</saml2:AttributeValue>
|
||||
<saml2:AttributeValue>ssh-rsa LONG KEY 2</saml2:AttributeValue>
|
||||
</saml2:Attribute>
|
||||
```
|
||||
|
||||
## Definir configurações SAML
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
{% data reusables.enterprise_site_admin_settings.management-console %}
|
||||
{% data reusables.enterprise_management_console.authentication %}
|
||||
3. Selecione **SAML**. 
|
||||
4. {% data reusables.enterprise_user_management.built-in-authentication-option %} 
|
||||
5. Para habilitar SSO de resposta não solicitada, selecione **IdP initiated SSO** (SSO iniciado pelo IdP). Por padrão, o {% data variables.product.prodname_ghe_server %} responderá a uma solicitação iniciada pelo Provedor de identidade (IdP) não solicitado com `AuthnRequest`. 
|
||||
|
||||
{% tip %}
|
||||
|
||||
**Observação**: é recomendável manter esse valor **desmarcado**. Você deve habilitar esse recurso **somente ** na rara instância em que sua implementação SAML não oferecer suporte ao SSO iniciado pelo provedor de serviços e quando recomendado pelo {% data variables.contact.enterprise_support %}.
|
||||
|
||||
{% endtip %}
|
||||
|
||||
5. Selecione **Disable administrator demotion/promotion** (Desabilitar rebaixamento/promoção do administrador) se você **não** quiser que o provedor SAML determine direitos de administrador para usuários no {% data variables.product.product_location %}. 
|
||||
6. No campo **Sign on URL** (URL de logon), digite o ponto de extremidade HTTP ou HTTPS do seu IdP para solicitações de logon único. Esse valor é fornecido pela configuração do IdP. Se o nome do host só estiver disponível na rede interna, talvez seja necessário [configurar a {% data variables.product.product_location %} para usar servidores de nomes internos](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-dns-nameservers/). 
|
||||
7. Como alternativa, no campo **Issuer** (Emissor), digite o nome do emissor de SAML. Fazer isso verifica a autenticidade das mensagens enviadas para a {% data variables.product.product_location %}. 
|
||||
8. Nos menus suspensos **Signature Method** (Método de assinatura) e **Digest Method** (Método de compilação), escolha o algoritmo de hash usado pelo emissor SAML para verificar a integridade das solicitações do {% data variables.product.product_location %}. Especifique o formato no menu suspenso **Name Identifier Format** (Formato de identificador de nome). 
|
||||
9. Em **Verification certificate** (Certificado de verificação), clique em **Choose File** (Escolher arquivo) e escolha um certificado para validar as respostas SAML do IdP. 
|
||||
10. Modifique os nomes do atributo SAML para corresponder ao IdP, se necessário, ou aceite os nomes padrão. 
|
||||
|
||||
{% ifversion ghes %}
|
||||
|
||||
## Updating a user's SAML `NameID`
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
2. Selecione **SAML**. 
|
||||
3. Na lista de usuários, clique no nome de usuário para o qual você gostaria de atualizar o mapeamento de `NameID`. 
|
||||
{% data reusables.enterprise_site_admin_settings.security-tab %}
|
||||
5. À direita de "Atualizar o NameID do SAML", clique em **Editar**. 
|
||||
6. No campo "NameID", digite o novo `NameID` para o usuário. 
|
||||
7. Click **Update NameID**. 
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Revogar o acesso à {% data variables.product.product_location %}
|
||||
|
||||
Se remover um usuário do seu provedor de identidade, você também deverá suspendê-lo manualmente. Caso contrário, ele continuará podendo fazer autenticação usando tokens de acesso ou chaves SSH. Para obter mais informações, consulte "[Suspender e cancelar a suspensão de usuários](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users)".
|
||||
|
||||
## Requisitos de mensagem de resposta
|
||||
|
||||
A mensagem de resposta deve atender aos seguintes requisitos:
|
||||
|
||||
- O `<Destination>` elemento deve sempre ser fornecido no documento de resposta raiz e deve corresponder ao URL do ACS somente quando o documento de resposta raiz estiver assinado. Se for assinada, a declaração será ignorada.
|
||||
- O elemento `<Audience>` deve sempre ser fornecido como parte do elemento `<AudienceRestriction>`. It must match the `EntityId` for {% data variables.product.prodname_ghe_server %}. Esta é a URL para a instância do {% data variables.product.prodname_ghe_server %}, como `https://ghe.corp.example.com`.
|
||||
- Todas as declarações na resposta **devem** ser precedidas de assinatura digital. É possível fazer isso assinando cada elemento `<Assertion>` ou assinando o elemento `<Response>`.
|
||||
- Um elemento `<NameID>` deve ser fornecido como parte do elemento `<Subject>`. Qualquer formato de identificador de nome persistente pode ser usado.
|
||||
- O atributo `Recipient` deve estar presente e definido na URL do ACS. Por exemplo:
|
||||
|
||||
```xml
|
||||
<samlp:Response ...>
|
||||
<saml:Assertion ...>
|
||||
<saml:Subject>
|
||||
<saml:NameID ...>...</saml:NameID>
|
||||
<saml:SubjectConfirmation ...>
|
||||
<saml:SubjectConfirmationData Recipient="https://ghe.corp.example.com/saml/consume" .../>
|
||||
</saml:SubjectConfirmation>
|
||||
</saml:Subject>
|
||||
<saml:AttributeStatement>
|
||||
<saml:Attribute FriendlyName="USERNAME-ATTRIBUTE" ...>
|
||||
<saml:AttributeValue>monalisa</saml:AttributeValue>
|
||||
</saml:Attribute>
|
||||
</saml:AttributeStatement>
|
||||
</saml:Assertion>
|
||||
</samlp:Response>
|
||||
```
|
||||
|
||||
## Autenticação SAML
|
||||
|
||||
Mensagens de erro de registro de {% data variables.product.prodname_ghe_server %} para autenticação do SAML falhada no registro de autenticação em _/var/log/github/auth.log_. Para obter mais informações sobre os requisitos de resposta do SAML, consulte "[Requisitos de mensagem de resposta](#response-message-requirements)".
|
||||
|
||||
### Erro: "Outro usuário já possui a conta"
|
||||
|
||||
Quando um usuário inicia a sessão em {% data variables.product.prodname_ghe_server %} pela primeira vez com autenticação do SAML, {% data variables.product.prodname_ghe_server %} cria uma conta de usuário na instância e mapeia o `NameID` do SAML com a conta.
|
||||
|
||||
Quando o usuário inicia a sessão novamente, {% data variables.product.prodname_ghe_server %} compara o mapeamento do `NameID` da conta com a resposta do IdP. Se o `NameID` na resposta do IdP não corresponder mais ao `NameID` que {% data variables.product.prodname_ghe_server %} espera para o usuário. ocorrerá uma falha no login. O usuário receberá a seguinte mensagem.
|
||||
|
||||
> Outro usuário já possui a conta. Solicite ao administrador que verifique o registro de autenticação.
|
||||
|
||||
De modo geral, a mensagem indica que o nome de usuário ou endereço de email da pessoa foi alterado no IdP. {% ifversion ghes %}Certifique-se de que o mapeamento do `NameID` para a conta do usuário no {% data variables.product.prodname_ghe_server %} corresponde ao `NameID` do usuário no seu IdP. Para obter mais informações, consulte "[Atualizar o `NameID`](#updating-a-users-saml-nameid) do SAML.{% else %}Para obter ajuda para atualizar o mapeamento do `NameID`, entre em contato com {% data variables.contact.contact_ent_support %}.{% endif %}
|
||||
|
||||
### Se a resposta SAML não estiver assinada ou se a assinatura não corresponder ao conteúdo, o log de autenticação mostrará a seguinte mensagem de erro:
|
||||
|
||||
Se o `Destinatário` não coincide com a URL do ACS para a sua instância de {% data variables.product.prodname_ghe_server %}, uma das seguintes duas mensagens de erro aparecerá no log de autenticação quando um usuário tentar efetuar a autenticação.
|
||||
|
||||
```
|
||||
Recipient na resposta SAML não pode ficar em branco.
|
||||
```
|
||||
|
||||
```
|
||||
Recipient na resposta SAML não era válido.
|
||||
```
|
||||
|
||||
Certifique-se de definir o valor de `Destinatário` no seu IdP como a URL do ACS completo para a sua instância do {% data variables.product.prodname_ghe_server %}. Por exemplo, `https://ghe.corp.example.com/saml/consume`.
|
||||
|
||||
### Erro: "Resposta do SAML não foi assinada ou foi modificada"
|
||||
|
||||
Se seu IdP não assinar a resposta do SAML ou a assinatura não corresponder ao conteúdo, será exibida a seguinte mensagem de erro no registro de autenticação.
|
||||
|
||||
```
|
||||
Resposta SAML não assinada ou modificada.
|
||||
```
|
||||
|
||||
Certifique-se de que você configurou as declarações assinadas para o aplicativo de {% data variables.product.prodname_ghe_server %} no seu IdP.
|
||||
|
||||
### Erro: "Audiência é inválida" ou "Nenhuma declaração encontrada"
|
||||
|
||||
Se a resposta do IdP tiver um valor ausente ou incorreto para `Audiência`, a seguinte mensagem de erro aparecerá no registro de autenticação.
|
||||
|
||||
```shell
|
||||
Audience inválido. O atributo Audience não corresponde a url_sua_instância
|
||||
```
|
||||
|
||||
Certifique-se de definir o valor para `Audiência` no seu IdP para a `EntityId` para a sua instância do {% data variables.product.prodname_ghe_server %}, que é a URL completa para sua instância do {% data variables.product.prodname_ghe_server %}. Por exemplo, `https://ghe.corp.example.com`.
|
||||
@@ -0,0 +1,57 @@
|
||||
---
|
||||
title: Configurar a autenticação e provisionamento para sua empresa usando o Azure AD
|
||||
shortTitle: Configurar com Azure AD
|
||||
intro: 'Você pode usar um inquilino no Azure Active Directory (Azure AD) como um provedor de identidade (IdP) para gerenciar centralizadamente autenticação e provisionamento de usuário para {% data variables.product.product_location %}.'
|
||||
permissions: 'Enterprise owners can configure authentication and provisioning for an enterprise on {% data variables.product.product_name %}.'
|
||||
versions:
|
||||
ghae: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Accounts
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- Identity
|
||||
- SSO
|
||||
redirect_from:
|
||||
- /admin/authentication/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad
|
||||
- /admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad
|
||||
---
|
||||
|
||||
## Sobre autenticação e provisionamento de usuário com Azure AD
|
||||
|
||||
O Azure Active Directory (Azure AD) é um serviço da Microsoft que permite gerenciar centralmente as contas de usuários e acessar aplicativos da web. Para obter mais informações, consulte [O que é Azure Active Directory?](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-whatis) na documentação da Microsoft.
|
||||
|
||||
Para gerenciar identidade e acesso para {% data variables.product.product_name %}, você pode usar um inquilino no Azure AD como um IdP de SAML para autenticação. Você também pode configurar o Azure AD para fornecer contas automaticamente e acessar a associação com o SCIM, que permite criar usuários de {% data variables.product.prodname_ghe_managed %} e gerenciar os membros da equipe e da organização do seu inquilino do Azure AD.
|
||||
|
||||
Após habilitar o SAML SSO e SCIM durante {% data variables.product.prodname_ghe_managed %} usando Azure AD, você pode realizar o seguinte no seu inquilino do Azure AD.
|
||||
|
||||
* Atribua o aplicativo de {% data variables.product.prodname_ghe_managed %} no Azure AD a uma conta de usuário para criar e conceder acesso automaticamente a uma conta de usuário correspondente em {% data variables.product.product_name %}.
|
||||
* Desatribua o aplicativo de {% data variables.product.prodname_ghe_managed %} para uma conta de usuário no Azure AD para desabilitar a conta de usuário correspondente em {% data variables.product.product_name %}.
|
||||
* Atribua o aplicativo {% data variables.product.prodname_ghe_managed %} a um grupo IdP no Azure AD para criar automaticamente e conceder acesso a contas de usuário em {% data variables.product.product_name %} para todos os integrantes do grupo IdP. Além disso, o grupo IdP está disponível em {% data variables.product.prodname_ghe_managed %} para conexão com uma equipe e sua organização principal.
|
||||
* Desatribua o aplicativo de {% data variables.product.prodname_ghe_managed %} de um grupo de IdP para desativar as contas de usuário de {% data variables.product.product_name %} de todos os usuários de IdP que tiveram acesso somente através desse grupo de IdP e remova os usuários da organização principal. O grupo IdP será desconectado de qualquer equipe em {% data variables.product.product_name %}.
|
||||
|
||||
Para obter mais informações sobre gerenciamento de identidade e acesso para a sua empresa em {% data variables.product.product_location %}, consulte "[Gerenciar identidade e acesso da sua empresa](/admin/authentication/managing-identity-and-access-for-your-enterprise)". Para obter mais informações sobre como sincronizar equipes com grupos de IdP, consulte "[Sincronizar uma equipe com um grupo de provedores de identidade](/organizations/organizing-members-into-teams/synchronizing-a-team-with-an-identity-provider-group)".
|
||||
|
||||
## Pré-requisitos
|
||||
|
||||
Para configurar o provisionamento de autenticação e usuário para {% data variables.product.product_name %} usando o Azure AD, você deve ter uma conta do Azure AD e um inquilino. Para obter mais informações, consulte o [site do Azure AD](https://azure.microsoft.com/free/active-directory) e o [Início rápido: Crie um inquilino do Azure Active Directory](https://docs.microsoft.com/azure/active-directory/develop/quickstart-create-new-tenant) na documentação da Microsoft.
|
||||
|
||||
{% data reusables.saml.assert-the-administrator-attribute %} Para mais informações sobre a inclusão do atributo do `administrador` na solicitação do SAML do Azure AD, consulte [Como personalizar solicitações emitidas no token SAML para aplicativos corporativos](https://docs.microsoft.com/azure/active-directory/develop/active-directory-saml-claims-customization) na documentação da Microsoft.
|
||||
|
||||
{% data reusables.saml.create-a-machine-user %}
|
||||
|
||||
## Configurar autenticação e provisionamento de usuário com Azure AD
|
||||
|
||||
{% ifversion ghae %}
|
||||
|
||||
1. No Azure AD, adicione {% data variables.product.ae_azure_ad_app_link %} ao seu inquilino e configure logon único. Para obter mais informações, consulte o [Tutorial: integração do logon único (SSO) do Azure Active Directory com {% data variables.product.prodname_ghe_managed %}](https://docs.microsoft.com/azure/active-directory/saas-apps/github-ae-tutorial) na documentação da Microsoft.
|
||||
|
||||
1. Em {% data variables.product.prodname_ghe_managed %}, insira os detalhes para o seu inquilino do Azure AD.
|
||||
|
||||
- {% data reusables.saml.ae-enable-saml-sso-during-bootstrapping %}
|
||||
|
||||
- Se você já configurou SSO de SAML para {% data variables.product.product_location %} usando outro IdP e você deseja usar o Azure AD, você pode editar a sua configuração. Para obter mais informações, consulte "[Configurar logon único SAML para a sua empresa](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise#editing-the-saml-sso-configuration)".
|
||||
|
||||
1. Habilitar provisionamento do usuário em {% data variables.product.product_name %} e configurar provisionamento do usuário no Azure AD. Para obter mais informações, consulte "[Configurar provisionamento do usuário para sua empresa](/admin/authentication/configuring-user-provisioning-for-your-enterprise#enabling-user-provisioning-for-your-enterprise)".
|
||||
|
||||
{% endif %}
|
||||
@@ -0,0 +1,158 @@
|
||||
---
|
||||
title: Configurar autenticação e provisionamento para sua empresa usando o Okta
|
||||
shortTitle: Configurando com Okta
|
||||
intro: 'Você pode usar o Okta como um provedor de identidade (IdP) para gerenciar centralmente o provisionamento de autenticação e usuário para {% data variables.product.prodname_ghe_managed %}.'
|
||||
permissions: 'Enterprise owners can configure authentication and provisioning for {% data variables.product.prodname_ghe_managed %}.'
|
||||
versions:
|
||||
ghae: '*'
|
||||
redirect_from:
|
||||
- /admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/configuring-authentication-and-provisioning-for-your-enterprise-using-okta
|
||||
type: how_to
|
||||
topics:
|
||||
- Accounts
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- Identity
|
||||
- SSO
|
||||
miniTocMaxHeadingLevel: 3
|
||||
---
|
||||
|
||||
{% data reusables.saml.okta-ae-sso-beta %}
|
||||
|
||||
## Sobre SAML e SCIM com Okta
|
||||
|
||||
Você pode usar Okta como um Provedor de Identidade (IdP) para {% data variables.product.prodname_ghe_managed %}, o que permite aos usuários do Okta efetuem o login em {% data variables.product.prodname_ghe_managed %} usando suas credenciais do Okta.
|
||||
|
||||
Para usar Okta como seu IdP para {% data variables.product.prodname_ghe_managed %}, você pode adicionar o aplicativo {% data variables.product.prodname_ghe_managed %} ao Okta, configurar o Okta como seu IdP em {% data variables.product.prodname_ghe_managed %} e fornecer acesso aos seus usuários e grupos da Okta.
|
||||
|
||||
Os recursos de provisionamento a seguir estão disponíveis para todos os usuários do Okta que você atribuir ao seu aplicativo de {% data variables.product.prodname_ghe_managed %}.
|
||||
|
||||
| Funcionalidade | Descrição |
|
||||
| ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Fazer push de novos usuários | Ao criar um novo usuário no Okta, o usuário é adicionado a {% data variables.product.prodname_ghe_managed %}. |
|
||||
| Fazer push de desativações de usuário | Ao desativar um usuário no Okta, ele irá suspender o usuário da sua empresa em {% data variables.product.prodname_ghe_managed %}. |
|
||||
| Fazer push das atualização de perfil | Ao atualizar o perfil de um usuário no Okta, ele irá atualizar os metadados para a associação de usuários na sua empresa em {% data variables.product.prodname_ghe_managed %}. |
|
||||
| Reativar usuários | Ao reativar um usuário no Okta, ele cancelará a suspensão do usuário na sua empresa em {% data variables.product.prodname_ghe_managed %}. |
|
||||
|
||||
## Adicionar o aplicativo {% data variables.product.prodname_ghe_managed %} no Okta
|
||||
|
||||
{% data reusables.saml.okta-ae-applications-menu %}
|
||||
1. Clique **para navegar pelo catálogo do aplicativo**
|
||||
|
||||

|
||||
|
||||
1. No campo de busca, digite "GitHub AE" e, em seguida, clique em **GitHub AE** nos resultados.
|
||||
|
||||

|
||||
|
||||
1. Clique em **Salvar**.
|
||||
|
||||

|
||||
|
||||
1. Para "URL de base", digite a URL da empresa em {% data variables.product.prodname_ghe_managed %}.
|
||||
|
||||

|
||||
|
||||
1. Clique em **Cpncluído**.
|
||||
|
||||
## Habilitando o SAML SSO para {% data variables.product.prodname_ghe_managed %}
|
||||
|
||||
Para habilitar o logon único (SSO) para {% data variables.product.prodname_ghe_managed %}, você deverá configurar {% data variables.product.prodname_ghe_managed %} para usar a URL de login, a URL do expedidor e o certificado público fornecido pelo Okta. Você pode encontrar esses detalhes no aplicativo "GitHub AE".
|
||||
|
||||
{% data reusables.saml.okta-ae-applications-menu %}
|
||||
{% data reusables.saml.okta-ae-configure-app %}
|
||||
1. Clique em **Iniciar sessão em**.
|
||||
|
||||

|
||||
|
||||
1. Clique **Ver instruções de configuração**.
|
||||
|
||||

|
||||
|
||||
1. Anote os detalhes da "URL de início de sessão", "Emissor" e "Certificado público".
|
||||
1. Use os detalhes para habilitar o SAML SSO para a sua empresa em {% data variables.product.prodname_ghe_managed %}. Para obter mais informações, consulte "[Configurar logon único SAML para a sua empresa](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)".
|
||||
|
||||
{% note %}
|
||||
|
||||
**Observação:** Para testar sua configuração do SAML de {% data variables.product.prodname_ghe_managed %}, a sua conta de usuário do Okta deverá ser atribuída ao aplicativo de {% data variables.product.prodname_ghe_managed %}.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
## Habilitando a integração da API
|
||||
|
||||
O aplicativo "GitHub AE" no Okta usa a API de {% data variables.product.product_name %} para interagir com a sua empresa para SCIM e SSO. Este procedimento explica como habilitar e testar o acesso à API, configurando o Okta com um token de acesso pessoal para {% data variables.product.prodname_ghe_managed %}.
|
||||
|
||||
1. Em {% data variables.product.prodname_ghe_managed %}, gere um token de acesso pessoal com o escopo `admin:enterprise`. Para obter mais informações, consulte "[Criando um token de acesso pessoal](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token)".
|
||||
{% data reusables.saml.okta-ae-applications-menu %}
|
||||
{% data reusables.saml.okta-ae-configure-app %}
|
||||
{% data reusables.saml.okta-ae-provisioning-tab %}
|
||||
1. Clique em **Configurar a Integração da API**.
|
||||
|
||||
1. Selecione **Habilitar a integração da API**.
|
||||
|
||||

|
||||
|
||||
1. Para "Token da API", digite o token de acesso pessoal de {% data variables.product.prodname_ghe_managed %} que você gerou anteriormente.
|
||||
|
||||
1. Clique em **Testar as credenciais da API**.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Observação:** Se você vir `Error authenticating: No results for users returned`, confirme que você habilitou o SSO para {% data variables.product.prodname_ghe_managed %}. Para obter mais informações, consulte "[Habilitando o SAML SSO para {% data variables.product.prodname_ghe_managed %}](#enabling-saml-sso-for-github-ae)".
|
||||
|
||||
{% endnote %}
|
||||
|
||||
## Definindo as configurações de provisionamento do SCIM
|
||||
|
||||
Este procedimento demonstra como definir as configurações do SCIM para o provisionamento do Okta. Essas configurações definem quais recursos serão usados ao provisionar automaticamente as contas de usuário do Okta para {% data variables.product.prodname_ghe_managed %}.
|
||||
|
||||
{% data reusables.saml.okta-ae-applications-menu %}
|
||||
{% data reusables.saml.okta-ae-configure-app %}
|
||||
{% data reusables.saml.okta-ae-provisioning-tab %}
|
||||
1. Em "Configurações", clique em **Para aplicativo**.
|
||||
|
||||

|
||||
|
||||
1. À direita do "Provisionamento para o App", clique em **Editar**.
|
||||
1. À direita de "Criar usuários", selecione **Habilitar**.
|
||||
1. À direita de "Atualizar Atributos do Usuário", selecione **Habilitar**.
|
||||
1. À direita de "Desativar Usuários", selecione **Habilitar**.
|
||||
1. Clique em **Salvar**.
|
||||
|
||||
## Permitir que usuários e grupos do Okta acessem {% data variables.product.prodname_ghe_managed %}
|
||||
|
||||
Você pode fornecer acesso a {% data variables.product.product_name %} para os usuários individuais do Okta, ou para grupos inteiros.
|
||||
|
||||
### Provisionando acesso para usuários do Okta
|
||||
|
||||
Antes que seus usuários do Okta possam usar suas credenciais para efetuar o login em {% data variables.product.prodname_ghe_managed %}, você deverá atribuir os usuários ao aplicativo "GitHub AE" no Okta.
|
||||
|
||||
{% data reusables.saml.okta-ae-applications-menu %}
|
||||
{% data reusables.saml.okta-ae-configure-app %}
|
||||
|
||||
1. Clique **Atribuições**.
|
||||
|
||||

|
||||
|
||||
1. Selecione o menu suspenso de atribuição e clique em **Atribuir às pessoas**.
|
||||
|
||||

|
||||
|
||||
1. À direita da conta de usuário obrigatória, clique em **Atribuir**.
|
||||
|
||||

|
||||
|
||||
1. À direita de "Função", clique em uma função para o usuário e, em seguida, clique em **Salvar e voltar**.
|
||||
|
||||

|
||||
|
||||
1. Clique em **Cpncluído**.
|
||||
|
||||
### Provisionando acesso para grupos do Okta
|
||||
|
||||
Você pode mapear o seu grupo do Okta para uma equipe em {% data variables.product.prodname_ghe_managed %}. Os integrantes do grupo do Okta irão tornar-se automaticamente integrantes da equipe de {% data variables.product.prodname_ghe_managed %} mapeada. Para obter mais informações, consulte "[Mapeando grupos do Okta nas equipes](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/mapping-okta-groups-to-teams)".
|
||||
|
||||
## Leia mais
|
||||
|
||||
- [Compreender o SAML](https://developer.okta.com/docs/concepts/saml/) na documentação do Okta.
|
||||
- [Entender o SCIM](https://developer.okta.com/docs/concepts/scim/) na documentação do Okta.
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
title: Configurar a autenticação e provisionamento com seu provedor de identidade
|
||||
intro: É possível configurar a autenticação e provisionamento de usuários integrando com um provedor de identidade (IdP) compatível com o logon único SAML (SSO) e SCIM.
|
||||
versions:
|
||||
ghae: '*'
|
||||
redirect_from:
|
||||
- /admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider
|
||||
children:
|
||||
- /configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad
|
||||
- /configuring-authentication-and-provisioning-for-your-enterprise-using-okta
|
||||
- /mapping-okta-groups-to-teams
|
||||
shortTitle: Use um IdP para SSO & SCIM
|
||||
---
|
||||
|
||||
@@ -0,0 +1,99 @@
|
||||
---
|
||||
title: Mapeando grupos do Okta com as equipes
|
||||
intro: 'Você pode mapear os seus grupos do Okta com as equipes em {% data variables.product.prodname_ghe_managed %} para adicionar e remover automaticamente os integrantes da equipe.'
|
||||
permissions: 'Enterprise owners can configure authentication and provisioning for {% data variables.product.prodname_ghe_managed %}.'
|
||||
versions:
|
||||
ghae: '*'
|
||||
redirect_from:
|
||||
- /admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/mapping-okta-groups-to-teams
|
||||
type: how_to
|
||||
topics:
|
||||
- Accounts
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- Identity
|
||||
- SSO
|
||||
---
|
||||
|
||||
{% data reusables.saml.okta-ae-sso-beta %}
|
||||
|
||||
## Sobre o mapeamento de equipe
|
||||
|
||||
Se você usar o Okta como seu IdP, você poderá mapear seu grupo do Okta com uma equipe em {% data variables.product.prodname_ghe_managed %}. Os integrantes do grupo do Okta irão tornar-se automaticamente integrantes da equipe de {% data variables.product.prodname_ghe_managed %} mapeada. Para configurar este mapeamento, você pode configurar o aplicativo do Okta "GitHub AE" para fazer envio por push do grupo e dos seus integrantes para {% data variables.product.prodname_ghe_managed %}. Em seguida, você pode escolher qual equipe em {% data variables.product.prodname_ghe_managed %} será mapeada com o grupo do Okta.
|
||||
|
||||
## Pré-requisitos
|
||||
|
||||
Você ou o administrador do Okta deve ser um administrador global ou um administrador de Função Privilegiada no Okta.
|
||||
|
||||
Você deve habilitar o logon único SAML com o Okta. Para obter mais informações, consulte "[Configurar logon único SAML para a sua empresa](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)".
|
||||
|
||||
Você deve efetuar a autenticação na sua conta corporativa usando SAML SSO e o Okta. Para obter mais informações, consulte "[Autenticar com logon único de SAML](/github/authenticating-to-github/authenticating-with-saml-single-sign-on)".
|
||||
|
||||
## Atribuindo o seu grupo Okta ao aplicativo "GitHub AE"
|
||||
|
||||
1. No painel do Okta, abra as configurações do seu grupo.
|
||||
1. Clique **Gerenciar aplicativos**. 
|
||||
|
||||
1. À direita do "GitHub AE", clique em **Atribuir**.
|
||||
|
||||

|
||||
|
||||
1. Clique em **Cpncluído**.
|
||||
|
||||
## Fazendo envio por push do grupo do Okta para {% data variables.product.prodname_ghe_managed %}
|
||||
|
||||
Ao fazer envio por push de um grupo do Okta e mapear o grupo com uma equipe, todos os integrantes do grupo poderão efetuar o login em {% data variables.product.prodname_ghe_managed %}.
|
||||
|
||||
{% data reusables.saml.okta-ae-applications-menu %}
|
||||
{% data reusables.saml.okta-ae-configure-app %}
|
||||
|
||||
1. Clique **Envio por push de grupos**.
|
||||
|
||||

|
||||
|
||||
1. Selecione o menu suspenso de grupos de push e clique em **Encontrar grupos por nome**.
|
||||
|
||||

|
||||
|
||||
1. Digite o nome do grupo para faer envio por push para {% data variables.product.prodname_ghe_managed %}e, em seguida, clique em **Salvar**.
|
||||
|
||||

|
||||
|
||||
## Mapeando uma equipe para o grupo do Okta
|
||||
|
||||
Você pode mapear uma equipe na sua empresa com um grupo do Okta que você enviou por push anteriormente para {% data variables.product.prodname_ghe_managed %}. Os integrantes do grupo doOkta irão tornar-se automaticamente integrantes da equipe de {% data variables.product.prodname_ghe_managed %}. Todas as alterações subsequentes na associação do grupo do Okta serão automaticamente sincronizadas com a equipe de {% data variables.product.prodname_ghe_managed %}.
|
||||
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.user_settings.access_org %}
|
||||
{% data reusables.organizations.specific_team %}
|
||||
{% data reusables.organizations.team_settings %}
|
||||
6. Em "Grupo de Provedores de identidade", selecione o menu suspenso e clique em um grupo de provedores de identidade. 
|
||||
7. Clique em **Save changes** (Salvar alterações).
|
||||
|
||||
## Verificando o status das suas equipes mapeadas
|
||||
|
||||
Os proprietários de empresas podem usar o painel de administração do site para verificar como os grupos do Okta são mapeados com as equipes em {% data variables.product.prodname_ghe_managed %}.
|
||||
|
||||
1. Para acessar o painel, clique em {% octicon "rocket" aria-label="The rocket ship" %} no canto superior direito de qualquer página. 
|
||||
|
||||
1. No painel esquerdo, clique em **Grupos externos**.
|
||||
|
||||

|
||||
|
||||
1. Para visualizar mais informações sobre um grupo, na lista de grupos externos, clique em um grupo.
|
||||
|
||||

|
||||
|
||||
1. Os detalhes do grupo incluem o nome do grupo do Okta, uma lista dos usuários do Okta que são integrantes do grupo, e a equipe correspondente mapeada em {% data variables.product.prodname_ghe_managed %}.
|
||||
|
||||

|
||||
|
||||
## Visualizando eventos de log de auditoria para grupos mapeados
|
||||
|
||||
Para monitorar a atividade de SSO para grupos mapeados, você pode revisar os seguintes eventos no log de auditoria de {% data variables.product.prodname_ghe_managed %}.
|
||||
|
||||
{% data reusables.saml.external-group-audit-events %}
|
||||
|
||||
{% data reusables.saml.external-identity-audit-events %}
|
||||
|
||||
For more information, see "[Reviewing the audit log for your organization](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization)."
|
||||
@@ -0,0 +1,19 @@
|
||||
---
|
||||
title: Identity and access management
|
||||
intro: Você pode configurar como os usuários acessam sua empresa.
|
||||
redirect_from:
|
||||
- /enterprise/admin/authentication
|
||||
- /admin/authentication
|
||||
versions:
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
ghae: '*'
|
||||
topics:
|
||||
- Enterprise
|
||||
children:
|
||||
- /authenticating-users-for-your-github-enterprise-server-instance
|
||||
- /managing-iam-for-your-enterprise
|
||||
- /managing-iam-with-enterprise-managed-users
|
||||
- /configuring-authentication-and-provisioning-with-your-identity-provider
|
||||
---
|
||||
|
||||
@@ -0,0 +1,82 @@
|
||||
---
|
||||
title: Sobre a identidade e gestão de acesso para a sua empresa
|
||||
shortTitle: Sobre identidade e gestão de acesso
|
||||
intro: 'É possível usar o logon único SAML (SSO) e o Sistema de Gerenciamento de Identidade entre Domínios (SCIM) para gerenciar centralmente o acesso {% ifversion ghec %}a organizações pertencentes à sua empresa em {% data variables.product.prodname_dotcom_the_website %}{% endif %}{% ifversion ghae %}para {% data variables.product.product_location %}{% endif %}.'
|
||||
versions:
|
||||
ghec: '*'
|
||||
ghae: '*'
|
||||
type: overview
|
||||
topics:
|
||||
- Accounts
|
||||
- Access management
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- Identity
|
||||
redirect_from:
|
||||
- /admin/authentication/about-identity-and-access-management-for-your-enterprise
|
||||
- /github/setting-up-and-managing-your-enterprise/about-identity-and-access-management-for-your-enterprise-account
|
||||
- /github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account/about-identity-and-access-management-for-your-enterprise-account
|
||||
- /github/setting-up-and-managing-your-enterprise/about-user-provisioning-for-organizations-in-your-enterprise-account
|
||||
- /github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta
|
||||
- /admin/authentication/managing-identity-and-access-for-your-enterprise/about-identity-and-access-management-for-your-enterprise
|
||||
---
|
||||
|
||||
## Sobre a identidade e gestão de acesso para a sua empresa
|
||||
|
||||
{% ifversion ghec %}
|
||||
|
||||
{% data reusables.saml.dotcom-saml-explanation %} {% data reusables.saml.about-saml-enterprise-accounts %} Para obter mais informações, consulte "[Configurando o logon único SAML para a sua empresa](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)".
|
||||
|
||||
Depois de habilitar o SSO do SAML, dependendo do IdP que você usar, você poderá habilitar as funcionalidades adicionais de gerenciamento de identidade e acesso. {% data reusables.scim.enterprise-account-scim %}
|
||||
|
||||
Se você usar o Azure AD como seu IDP, você poderá usar a sincronização de equipe para gerenciar a associação de equipe em cada organização. {% data reusables.identity-and-permissions.about-team-sync %} Para obter mais informações, consulte "[Gerenciar a sincronização de equipes para organizações na sua conta corporativa](/admin/authentication/managing-identity-and-access-for-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise)".
|
||||
|
||||
{% data reusables.saml.switching-from-org-to-enterprise %} Para obter mais informações, consulte "[Alterando sua configuração do SAML de uma organização para uma conta corporativa](/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account)".
|
||||
|
||||
## Sobre o {% data variables.product.prodname_emus %}
|
||||
|
||||
{% data reusables.enterprise-accounts.emu-short-summary %}
|
||||
|
||||
A configuração de {% data variables.product.prodname_emus %} para o logon único SAML e provisionamento de usuário envolve seguir um processo diferente do que você faria para uma empresa que não estivesse usando {% data variables.product.prodname_managed_users %}. Se a sua empresa usar {% data variables.product.prodname_emus %}, consute "[Configurando o logon único SAML para usuários gerenciados pela empresa](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-saml-single-sign-on-for-enterprise-managed-users)".
|
||||
|
||||
## IdPs compatíveis
|
||||
|
||||
Nós testamos e oferecemos compatibilidade oficial os seguintes IdPs. Para o SSO do SAML, oferecemos suporte limitado a todos os provedores de identidade que implementam o padrão SAML 2.0. Para obter mais informações, consulte a [Wiki do SAML](https://wiki.oasis-open.org/security) no site do OASIS.
|
||||
|
||||
| IdP | SAML | Sincronização de equipes |
|
||||
| -------------------------------------------- |:--------------------------------------------------------------:|:-------------------------------------------------------------:|
|
||||
| Active Directory Federation Services (AD FS) | {% octicon "check-circle-fill" aria-label= "The check icon" %} | |
|
||||
| Azure Active Directory (Azure AD) | {% octicon "check-circle-fill" aria-label="The check icon" %} | {% octicon "check-circle-fill" aria-label="The check icon" %}
|
||||
| OneLogin | {% octicon "check-circle-fill" aria-label="The check icon" %} | |
|
||||
| PingOne | {% octicon "check-circle-fill" aria-label="The check icon" %} | |
|
||||
| Shibboleth | {% octicon "check-circle-fill" aria-label="The check icon" %} | |
|
||||
|
||||
{% elsif ghae %}
|
||||
|
||||
{% data reusables.saml.ae-uses-saml-sso %} {% data reusables.saml.ae-enable-saml-sso-during-bootstrapping %}
|
||||
|
||||
Após configurar o aplicativo para {% data variables.product.product_name %} no seu provedor de identidade (IdP), você poderá fornecer acesso ao {% data variables.product.product_location %}, atribuindo o aplicativo a usuários e grupos no seu IdP. Para obter mais informações sobre o SAML SSO para {% data variables.product.product_name %}, consulte "[Configurar o logon único SAML para a sua empresa](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise)".
|
||||
|
||||
{% data reusables.scim.after-you-configure-saml %} Para obter mais informações, consulte "[Configurar provisionamento do usuário para sua empresa](/admin/authentication/configuring-user-provisioning-for-your-enterprise)".
|
||||
|
||||
Para aprender como configurar tanto o provisionamento de autenticação quanto o usuário para {% data variables.product.product_location %} com seu IdP específico, consulte "[Configurar autenticação e provisionamento com o seu provedor de identidade](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider)".
|
||||
|
||||
## IdPs compatíveis
|
||||
|
||||
Os seguintes IdPs são oficialmente compatíveis com a integração a {% data variables.product.prodname_ghe_managed %}.
|
||||
|
||||
{% data reusables.saml.okta-ae-sso-beta %}
|
||||
|
||||
{% data reusables.github-ae.saml-idp-table %}
|
||||
|
||||
## Mapeando equipes de {% data variables.product.prodname_ghe_managed %} com grupos do Okta
|
||||
|
||||
Se você usar o Okta como seu IdP, você poderá mapear seus grupos Okta para as equipes em {% data variables.product.prodname_ghe_managed %}. Para obter mais informações, consulte "[Mapeando grupos do Okta nas equipes](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/mapping-okta-groups-to-teams)".
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Leia mais
|
||||
|
||||
- [Wiki de SAML](https://wiki.oasis-open.org/security) no site OASIS
|
||||
- [Sistema para Gerenciamento de Identidade de entre Domínios: Protocolo (RFC 7644)](https://tools.ietf.org/html/rfc7644) no site do IETF{% ifversion ghae %}
|
||||
- [Restringindo o tráfego de rede para a sua empresa](/admin/configuration/restricting-network-traffic-to-your-enterprise){% endif %}
|
||||
@@ -0,0 +1,76 @@
|
||||
---
|
||||
title: Configurar o logon único SAML para a sua empresa usando o Okta
|
||||
intro: 'Você pode usar o logon único (SSO) da linguagem de declaração de markup (SAML) com o Okta para gerenciar automaticamente o acesso à sua conta corporativa em {% data variables.product.product_name %}.'
|
||||
redirect_from:
|
||||
- /github/setting-up-and-managing-your-enterprise/configuring-single-sign-on-for-your-enterprise-account-using-okta
|
||||
- /github/setting-up-and-managing-your-enterprise-account/configuring-saml-single-sign-on-for-your-enterprise-account-using-okta
|
||||
- /github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise-account-using-okta
|
||||
- /github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account/configuring-saml-single-sign-on-for-your-enterprise-account-using-okta
|
||||
- /admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise-using-okta
|
||||
versions:
|
||||
ghec: '*'
|
||||
topics:
|
||||
- Authentication
|
||||
- Enterprise
|
||||
type: how_to
|
||||
shortTitle: Configurar o SAML com Okta
|
||||
---
|
||||
|
||||
{% data reusables.enterprise-accounts.user-provisioning-release-stage %}
|
||||
|
||||
{% data reusables.enterprise-accounts.emu-saml-note %}
|
||||
|
||||
## Sobre o SAML com Okta
|
||||
|
||||
Você pode controlar o acesso à conta corporativa no {% data variables.product.product_name %} e em outros aplicativos web, a partir de uma interface central, configurando a conta corporativa para usar SAML SSO com Okta, um provedor de identidade (IdP).
|
||||
|
||||
O SAML SSO controla e protege o acesso a recursos da conta corporativa, como, por exemplo, organizações, repositórios, problemas e pull requests. Para obter mais informações, consulte "[Configurar logon único SAML para a sua empresa](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)".
|
||||
|
||||
{% data reusables.saml.switching-from-org-to-enterprise %} Para obter mais informações, consulte "[Alterando sua configuração do SAML de uma organização para uma conta corporativa](/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account)".
|
||||
|
||||
## Pré-requisitos
|
||||
|
||||
{% data reusables.saml.use-classic-ui %}
|
||||
|
||||
## Adicionar o aplicativo {% data variables.product.prodname_ghe_cloud %} no Okta
|
||||
|
||||
{% data reusables.saml.okta-admin-button %}
|
||||
{% data reusables.saml.okta-dashboard-click-applications %}
|
||||
{% data reusables.saml.add-okta-application %}
|
||||
{% data reusables.saml.search-ghec-okta %}
|
||||
1. Clique em "{% data variables.product.prodname_ghe_cloud %} - Contas corporativas".
|
||||
1. Clique em **Salvar**.
|
||||
1. Opcionalmente, à direita do "Etiqueta do aplicativo", digite um nome descritivo para o aplicativo. 
|
||||
1. À direita da "Empresas de {% data variables.product.prodname_dotcom %}", digite o nome da conta corporativa. Por exemplo, se a URL da conta corporativa for `https://github.com/enterprises/octo-corp`, digite `octo-corp`. 
|
||||
1. Clique em **Cpncluído**.
|
||||
|
||||
## Habilitar e e testar o SAML SSO
|
||||
|
||||
{% data reusables.saml.okta-admin-button %}
|
||||
{% data reusables.saml.okta-dashboard-click-applications %}
|
||||
{% data reusables.saml.click-enterprise-account-application %}
|
||||
{% data reusables.saml.assign-yourself-to-okta %}
|
||||
{% data reusables.saml.okta-sign-on-tab %}
|
||||
1. À direita das configurações, clique em **Editar**.
|
||||
1. Em "Atributos de SAML configurados", à direita de "grupos", use o menu suspenso e selecione **Correspondências de regex**.
|
||||
1. À direita do menu suspenso, digite `.*.*`.
|
||||
1. Clique em **Salvar**.
|
||||
{% data reusables.saml.okta-view-setup-instructions %}
|
||||
1. Habilite o SAML para a conta corporativa usando as informações nas instruções de configuração. Para obter mais informações, consulte "[Configurar logon único SAML para a sua empresa](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)".
|
||||
|
||||
## Criar grupos no Okta
|
||||
|
||||
1. No Okta, crie um grupo para corresponder a cada organização pertencente à conta corporativa. O nome de cada grupo deve corresponder ao nome da conta da organização (não ao nome de exibição da organização). Por exemplo, se a URL da organização for `https://github.com/octo-org`, nomeie o grupo `octo-org`.
|
||||
1. Atribua o aplicativo que você criou para a sua conta corporativa a cada grupo. {% data variables.product.prodname_dotcom %} receberá todos os `grupos` de dados para cada usuário.
|
||||
1. Adicione usuários a grupos baseados nas organizações às quais você deseja que os usuários pertençam.
|
||||
|
||||
## Habilitar o SAML usando o provisionamento de usuário
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
{% data reusables.enterprise-accounts.settings-tab %}
|
||||
{% data reusables.enterprise-accounts.security-tab %}
|
||||
1. Em "Provisionamento de usuários de SAML", selecione **Habilitar provisionamento de usuário de SAML**. 
|
||||
1. Clique em **Salvar**.
|
||||
1. Opcionalmente, habilite o desprovisionamento do usuário de SAML.
|
||||
- Selecione **Habilitar o desprovisionamento do usuário de SAML** e, em seguida, clique em **Salvar**. 
|
||||
- Leia o aviso e clique em **Habilitar o desprovisionamento de SAML**. 
|
||||
@@ -0,0 +1,151 @@
|
||||
---
|
||||
title: Configurar o logon único SAML para sua empresa
|
||||
shortTitle: Configurar o SAML SSO
|
||||
intro: 'Você pode controlar e garantir acesso a recursos {% ifversion ghec %}como repositórios, problemas, e pull requests para as organizações da sua empresa{% elsif ghae %}a sua empresa em {% data variables.product.prodname_ghe_managed %}{% endif %} {% ifversion ghec %}aplicando {% elsif ghae %}configurando{% endif %} logon único SAML (SSO) por meio do seu provedor de identidade (IdP).'
|
||||
permissions: 'Enterprise owners can configure SAML SSO for an enterprise on {% data variables.product.product_name %}.'
|
||||
versions:
|
||||
ghec: '*'
|
||||
ghae: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Accounts
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- Identity
|
||||
- SSO
|
||||
redirect_from:
|
||||
- /admin/authentication/configuring-saml-single-sign-on-for-your-enterprise
|
||||
- /github/setting-up-and-managing-your-enterprise/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account
|
||||
- /github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account/enabling-saml-single-sign-on-for-organizations-in-your-enterprise-account
|
||||
- /github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account/enforcing-saml-single-sign-on-for-organizations-in-your-enterprise-account
|
||||
- /admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise
|
||||
---
|
||||
|
||||
{% data reusables.enterprise-accounts.emu-saml-note %}
|
||||
|
||||
## Sobre o SAML SSO para contas corporativas
|
||||
|
||||
{% ifversion ghec %}
|
||||
|
||||
{% data reusables.saml.dotcom-saml-explanation %} Para obter mais informações, consulte "[Sobre identidade e gerenciamento de acesso com o logon único SAML](/organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on)".
|
||||
|
||||
{% data reusables.saml.about-saml-enterprise-accounts %}
|
||||
|
||||
{% data reusables.saml.about-saml-access-enterprise-account %} Para obter mais informações, consulte "[Visualizar e gerenciar o acesso de SAML de um usuário à sua conta corporativa](/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise)".
|
||||
|
||||
{% data reusables.scim.enterprise-account-scim %}
|
||||
|
||||
{% elsif ghae %}
|
||||
|
||||
O SAML SSO permite que você controle centralmente e proteja o acesso ao {% data variables.product.product_location %} a partir do seu IdP SAML. Quando um usuário não autenticado visita {% data variables.product.product_location %} em um navegador, {% data variables.product.product_name %} redirecionará o usuário para seu IdP do SAML para efetuar a autenticação. Depois que o usuário efetua a autenticação com sucesso com uma conta no IdP, o usuário do IdP redireciona o usuário de volta para {% data variables.product.product_location %}. {% data variables.product.product_name %} valida a resposta do seu IdP e, em seguida, concede acesso ao usuário.
|
||||
|
||||
Depois que um usuário efetua a autenticação com sucesso no seu IdP, a sessão do SAML do usuário para {% data variables.product.product_location %} fica ativa no navegador por 24 horas. Depois de 24 horas, o usuário deve efetuar a autenticação novamente com o seu IdP.
|
||||
|
||||
{% data reusables.saml.assert-the-administrator-attribute %}
|
||||
|
||||
{% data reusables.scim.after-you-configure-saml %} Para obter mais informações, consulte "[Configurar provisionamento do usuário para sua empresa](/admin/authentication/configuring-user-provisioning-for-your-enterprise)".
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Provedores de identidade compatíveis
|
||||
|
||||
{% data reusables.saml.saml-supported-idps %}
|
||||
|
||||
{% ifversion ghec %}
|
||||
|
||||
## Aplicar o logon único SAML para organizações na sua conta corporativa
|
||||
|
||||
{% note %}
|
||||
|
||||
**Notas:**
|
||||
|
||||
- Ao aplicar o logon único SAML SSO para sua empresa, a configuração corporativa substituirá todas as configurações do SAML existentes no nível da organização. {% data reusables.saml.switching-from-org-to-enterprise %} Para obter mais informações, consulte "[Alterando sua configuração do SAML de uma organização para uma conta corporativa](/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account)".
|
||||
- Ao aplicar o SAML SSO para uma organização, {% data variables.product.company_short %} removerá todos os integrantes da organização que não tenham efetuado a autenticação com sucesso com seu IdP do SAML. Ao exigir o SAML SSO para a sua empresa, {% data variables.product.company_short %} não irá remover os integrantes da empresa que não tenham efetuado a autenticação com sucesso com o IdP do SAML. Na próxima vez que um integrante acessar os recursos da empresa, ele deverá efetuar a autenticação com o seu IdP do SAML.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
Para obter informações mais detalhadas sobre como habilitar o SAML usando o Okta, consulte "[Configurar o logon único SAML para a sua conta corporativa usando Okta](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise-using-okta)".
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
{% data reusables.enterprise-accounts.settings-tab %}
|
||||
{% data reusables.enterprise-accounts.security-tab %}
|
||||
4. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %}
|
||||
5. Em "Logon único SAML", selecione **Exigir autenticação do SAML**. 
|
||||
6. No campo **Sign on URL** (URL de logon), digite o ponto de extremidade HTTPS do seu IdP para solicitações de logon único. Esse valor está disponível na configuração do IdP. 
|
||||
7. Opcionalmente, no campo **Emissor**, digite a URL do emissor do SAML para verificar a autenticidade das mensagens enviadas. 
|
||||
8. Em **Public Certificate** (Certificado público), cole um certificado para verificar as respostas de SAML. 
|
||||
9. Para verificar a integridade das solicitações do emissor de SAML, clique em {% octicon "pencil" aria-label="The edit icon" %}. Em seguida, no menu suspenso "Método de assinatura" e "Método de resumo", escolha o algoritmo de hashing usado pelo seu emissor do SAML. 
|
||||
10. Antes de habilitar o SAML SSO para sua empresa, clique em **Test SAML configuration** (Testar configuração de SAML) para garantir que as informações que você digitou estão corretas. 
|
||||
11. Clique em **Salvar**.
|
||||
|
||||
{% elsif ghae %}
|
||||
|
||||
## Habilitar o SAML SSO
|
||||
|
||||
{% data reusables.saml.ae-enable-saml-sso-during-bootstrapping %}
|
||||
|
||||
Os seguintes IdPs fornecem documentação sobre a configuração de do SAML SSO para {% data variables.product.product_name %}. Se seu IdP não estiver listado, entre em contato com seu IdP para solicitar suporte para {% data variables.product.product_name %}.
|
||||
|
||||
| IdP | Mais informações |
|
||||
|:----------- |:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Azure AD | [Tutorial: integração do logon único (SSO) do Azure Active Directory com {% data variables.product.prodname_ghe_managed %}](https://docs.microsoft.com/azure/active-directory/saas-apps/github-ae-tutorial) na documentação da Microsoft. Para configurar o Azure AD para {% data variables.product.prodname_ghe_managed %}, consulte "[Configurando a autenticação e provisionamento para sua empresa usando o Azure AD](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad)". |
|
||||
| Okta (Beta) | Para configurar o Okta para {% data variables.product.prodname_ghe_managed %}, consulte "[Configurando a autenticação e provisionamento para sua empresa usando o Okta](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/configuring-authentication-and-provisioning-for-your-enterprise-using-okta)". |
|
||||
|
||||
Durante a inicialização para {% data variables.product.product_name %}, você deve configurar {% data variables.product.product_name %} como um Provedor de Serviço do SAML (SP) no seu IdP. Você deve inserir vários valores únicos no seu IdP para configurar {% data variables.product.product_name %} como um SP válido.
|
||||
|
||||
| Valor | Outros nomes | Descrição | Exemplo |
|
||||
|:------------------------------------------------------ |:--------------- |:---------------------------------------------------------------------------------- |:------------------------- |
|
||||
| ID da Entidade do SP | URL do SP | Sua URL de nível superior para {% data variables.product.prodname_ghe_managed %} | <code>https://<em>YOUR-GITHUB-AE-HOSTNAME</em></code> |
|
||||
| URL do Serviço do Consumidor de Declaração (ACS) do SP | URL de resposta | URL em que o IdP envia respostas do SAML | <code>https://<em>YOUR-GITHUB-AE-HOSTNAME</em>/saml/consume</code> |
|
||||
| URL de logon único (SSO) do SP | | URL em que o IdP começa com SSO | <code>https://<em>YOUR-GITHUB-AE-HOSTNAME</em>/sso</code> |
|
||||
|
||||
## Editar a configuração SAML SSO
|
||||
|
||||
Se os detalhes para o seu IdP forem alterados, você deverá editar a configuração SAML SSO para o {% data variables.product.product_location %}. Por exemplo, se o certificado de seu IdP expirar, você poderá editar o valor para o certificado público.
|
||||
|
||||
{% ifversion ghae %}
|
||||
|
||||
{% note %}
|
||||
|
||||
**Observação**: {% data reusables.saml.contact-support-if-your-idp-is-unavailable %}
|
||||
|
||||
{% endnote %}
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
{% data reusables.enterprise-accounts.settings-tab %}
|
||||
{% data reusables.enterprise-accounts.security-tab %}
|
||||
1. Em "logon único SAML", digite os novos detalhes para o seu IdP. 
|
||||
1. Opcionalmente, clique em {% octicon "pencil" aria-label="The edit icon" %} para configurar uma nova assinatura ou método de resumo. 
|
||||
|
||||
- Use os menus suspensos e escolha a nova assinatura ou o método de resumo. 
|
||||
1. Para garantir que a informação inserida está correta, clique em **Testar configuração de SAML**. 
|
||||
1. Clique em **Salvar**. 
|
||||
1. Opcionalmente, para provisionar e desprovisionar contas de usuário automaticamente para {% data variables.product.product_location %}, reconfigure o provisionamento de usuário com SCIM. Para obter mais informações, consulte "[Configurar provisionamento do usuário para sua empresa](/admin/authentication/configuring-user-provisioning-for-your-enterprise)".
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% ifversion ghae %}
|
||||
|
||||
## Desabilitar SAML SSO
|
||||
|
||||
{% warning %}
|
||||
|
||||
**Aviso**: se você desabilitar o SAML SSO para {% data variables.product.product_location %}, os usuários sem sessões SAML SSO existentes não poderão entrar em {% data variables.product.product_location %}. As sessões SAML SSO em {% data variables.product.product_location %} terminam após 24 horas.
|
||||
|
||||
{% endwarning %}
|
||||
|
||||
{% note %}
|
||||
|
||||
**Observação**: {% data reusables.saml.contact-support-if-your-idp-is-unavailable %}
|
||||
|
||||
{% endnote %}
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
{% data reusables.enterprise-accounts.settings-tab %}
|
||||
{% data reusables.enterprise-accounts.security-tab %}
|
||||
1. Em "Logon único SAML", selecione **Habilitar autenticação do SAML**. 
|
||||
1. Para desabilitar o SAML SSO e exigir o login com a conta de usuário integrada que você criou durante a inicialização, clique em **Salvar**. 
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% endif %}
|
||||
@@ -0,0 +1,93 @@
|
||||
---
|
||||
title: Configurar o provisionamento do usuário para a sua empresa
|
||||
shortTitle: Configurar o provisionamento do usuário
|
||||
intro: 'Você pode configurar o Sistema para Gerenciamento de Identidades entre Domínios (SCIM) para sua empresa, que automaticamente fornece contas de usuário em {% data variables.product.product_location %} quando você atribuir o aplicativo para {% data variables.product.product_location %} a um usuário no seu provedor de identidade (IdP).'
|
||||
permissions: 'Enterprise owners can configure user provisioning for an enterprise on {% data variables.product.product_name %}.'
|
||||
versions:
|
||||
ghae: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Accounts
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- Identity
|
||||
- SSO
|
||||
redirect_from:
|
||||
- /admin/authentication/configuring-user-provisioning-for-your-enterprise
|
||||
---
|
||||
|
||||
## Sobre provisionamento de usuários para sua empresa
|
||||
|
||||
{% data reusables.saml.ae-uses-saml-sso %} Para obter mais informações, consulte "[Configurar logon único SAML para a sua empresa](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise)".
|
||||
|
||||
{% data reusables.scim.after-you-configure-saml %} Para obter mais informações sobre SCIM, consulte [Sistema para Gerenciamento de Identidade de Domínio Cruzado: Protocolo (RFC 7644)](https://tools.ietf.org/html/rfc7644) no site de IETF.
|
||||
|
||||
{% ifversion ghae %}
|
||||
|
||||
A configuração do provisionamento permite que o seu IdP se comunique com {% data variables.product.product_location %} quando você atribuir ou cancela a atribuição do aplicativo para {% data variables.product.product_name %} a um usuário no seu IdP. Ao atribuir o aplicativo, seu IdP pedirá que {% data variables.product.product_location %} crie uma conta e enviar um e-mail de integração para o usuário. Ao desatribuir o aplicativo, o seu IdP irá comunicar-se com {% data variables.product.product_name %} para invalidar quaisquer sessões de SAML e desabilitar a conta do integrante.
|
||||
|
||||
Para configurar o provisionamento para o seu negócio, você deve habilitar o provisionamento em {% data variables.product.product_name %} e, em seguida, instalar e configurar um aplicativo de provisionamento no seu IdP.
|
||||
|
||||
O aplicativo de provisionamento no seu IdP comunica-se com {% data variables.product.product_name %} através da nossa API de SCIM para empresas. Para obter mais informações, consulte "[Administração do GitHub Enterprise](/rest/reference/enterprise-admin#scim)" na documentação da API REST de {% data variables.product.prodname_dotcom %}.
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Provedores de identidade compatíveis
|
||||
|
||||
Os seguintes IdPs são compatíveis com SSO com {% data variables.product.prodname_ghe_managed %}:
|
||||
|
||||
{% data reusables.saml.okta-ae-sso-beta %}
|
||||
|
||||
{% data reusables.github-ae.saml-idp-table %}
|
||||
|
||||
Para IdPs compatíveis com o mapeamento de equipe, você pode atribuir ou desatribuir o aplicativo de {% data variables.product.product_name %} para grupos de usuários do seu IdP. Estes grupos são disponibilizados para os proprietários da organização e mantenedores de equipe em {% data variables.product.product_location %} para mapear para equipes de {% data variables.product.product_name %}. Para obter mais informações, consulte "[Mapeando grupos do Okta nas equipes](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/mapping-okta-groups-to-teams)".
|
||||
|
||||
## Pré-requisitos
|
||||
|
||||
{% ifversion ghae %}
|
||||
|
||||
Para prover e desprover automaticamente o acesso a {% data variables.product.product_location %} a partir do seu IdP, primeiro você deve configurar o SSO de SAML ao inicializar {% data variables.product.product_name %}. Para obter mais informações, consulte "[Inicializar {% data variables.product.prodname_ghe_managed %}](/admin/configuration/initializing-github-ae)".
|
||||
|
||||
Você deve ter acesso administrativo no seu IdP para configurar o aplicativo para o provisionamento do usuário para {% data variables.product.product_name %}.
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Habilitar provisionamento de usuários para a sua empresa
|
||||
|
||||
{% ifversion ghae %}
|
||||
|
||||
1. Enquanto estiver conectado {% data variables.product.product_location %} como proprietário de uma empresa, crie um token de acesso pessoal com **admin:enterprise** escopo. Para mais informação, consulte "[Criando um token de acesso pessoal](/github/authenticating-to-github/creating-a-personal-access-token)."
|
||||
{% note %}
|
||||
|
||||
**Atenção**:
|
||||
- Para criar o token de acesso pessoal, recomendamos usar a conta para o primeiro proprietário da empresa criado durante a inicialização. Para obter mais informações, consulte "[Inicializar {% data variables.product.prodname_ghe_managed %}](/admin/configuration/initializing-github-ae)".
|
||||
- Você precisará deste token de acesso pessoal para configurar o aplicativo para o SCIM no seu IdP. Armazene o token com segurança em um gerenciador de senhas até que você precise do token novamente posteriormente nestas instruções.
|
||||
|
||||
{% endnote %}
|
||||
{% warning %}
|
||||
|
||||
**Aviso**: Se a conta de usuário para o dono da empresa que cria o token de acesso pessoal está desativada ou desprovisionada, seu IdP não vai mais provisionar e desprovisionar contas de usuário a sua empresa automaticamente. Outro proprietário da empresa deve criar um novo token de acesso pessoal e reconfigurar o provisionamento no IdP.
|
||||
|
||||
{% endwarning %}
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
{% data reusables.enterprise-accounts.settings-tab %}
|
||||
{% data reusables.enterprise-accounts.security-tab %}
|
||||
1. Em "Provisionamento do Usuário do SCIM", selecione **Exigir o provisionamento do usuário do SCIM**. 
|
||||
1. Clique em **Salvar**. 
|
||||
1. Configurar provisionamento de usuário no aplicativo para {% data variables.product.product_name %} no seu IdP.
|
||||
|
||||
Os seguintes IdPs fornecem documentação sobre configuração de provisionamento para {% data variables.product.product_name %}. Se seu IdP não estiver listado, entre em contato com seu IdP para solicitar suporte para {% data variables.product.product_name %}.
|
||||
|
||||
| IdP | Mais informações |
|
||||
|:-------- |:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| Azure AD | [Tutorial: Configurar {% data variables.product.prodname_ghe_managed %} para provisionamento automático do usuário](https://docs.microsoft.com/azure/active-directory/saas-apps/github-ae-provisioning-tutorial) na documentação da Microsoft. Para configurar o Azure AD para {% data variables.product.prodname_ghe_managed %}, consulte "[Configurando a autenticação e provisionamento para sua empresa usando o Azure AD](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad)". |
|
||||
| Okta | (beta) Para configurar o Okta para {% data variables.product.prodname_ghe_managed %}, consulte "[Configurando a autenticação e provisionamento para sua empresa usando o Okta](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/configuring-authentication-and-provisioning-for-your-enterprise-using-okta)". |
|
||||
|
||||
O aplicativo no seu IdP exige dois valores para provisionar ou desprovisionar contas de usuário em {% data variables.product.product_location %}.
|
||||
|
||||
| Valor | Outros nomes | Descrição | Exemplo |
|
||||
|:------------------ |:-------------------------------------- |:---------------------------------------------------------------------------------------------------------------- |:------------------------------------------------------------------ |
|
||||
| URL | URL do inquilino | URL para a API de provisionamento SCIM para a sua empresa em {% data variables.product.prodname_ghe_managed %} | <nobr>`{% data variables.product.api_url_pre %}/scim/v2</nobr>` |
|
||||
| Segredo partilhado | Token de acesso pessoal, token secreto | Token para aplicativo no seu IdP para executar tarefas de provisionamento em nome do proprietário de uma empresa | Token de acesso pessoal que você criou no passo 1 |
|
||||
|
||||
{% endif %}
|
||||
@@ -0,0 +1,20 @@
|
||||
---
|
||||
title: Managing IAM for your enterprise
|
||||
shortTitle: IAM para a sua empresa
|
||||
intro: 'Você pode gerenciar centralmente {% ifversion ghae %}as contas e {% endif %}o acesso à sua {% ifversion ghae %}empresa{% elsif ghec %}recursos da empresa{% endif %} em {% data variables.product.product_name %} com o logon único (SSO) SAML e com Sistema de Gerenciamento de Identidade entre Domínios (SCIM).'
|
||||
versions:
|
||||
ghec: '*'
|
||||
ghae: '*'
|
||||
redirect_from:
|
||||
- /github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account
|
||||
- /admin/authentication/managing-identity-and-access-for-your-enterprise
|
||||
children:
|
||||
- /about-identity-and-access-management-for-your-enterprise
|
||||
- /configuring-saml-single-sign-on-for-your-enterprise
|
||||
- /configuring-user-provisioning-for-your-enterprise
|
||||
- /managing-team-synchronization-for-organizations-in-your-enterprise
|
||||
- /configuring-saml-single-sign-on-for-your-enterprise-using-okta
|
||||
- /switching-your-saml-configuration-from-an-organization-to-an-enterprise-account
|
||||
---
|
||||
|
||||
{% data reusables.enterprise-accounts.emu-saml-note %}
|
||||
@@ -0,0 +1,55 @@
|
||||
---
|
||||
title: Gerenciando a sincronização de equipes para organizações da sua empresa
|
||||
intro: 'É possível habilitar a sincronização de equipes entre um provedor de identidade (IdP) e {% data variables.product.product_name %} para permitir que organizações pertencentes à sua conta corporativa gerenciem a associação de equipes por meio de grupos IdP.'
|
||||
permissions: Enterprise owners can manage team synchronization for an enterprise account.
|
||||
versions:
|
||||
ghec: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Accounts
|
||||
- Enterprise
|
||||
- SSO
|
||||
- Teams
|
||||
redirect_from:
|
||||
- /github/setting-up-and-managing-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise-account
|
||||
- /github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account/managing-team-synchronization-for-organizations-in-your-enterprise-account
|
||||
- /admin/authentication/managing-identity-and-access-for-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise
|
||||
shortTitle: Gerenciar sincronização de equipe
|
||||
---
|
||||
|
||||
{% data reusables.enterprise-accounts.emu-scim-note %}
|
||||
|
||||
## Sobre a sincronização de equipes para contas corporativas
|
||||
|
||||
Se você usar o Azure AD como seu IdP, você pode habilitar a sincronização de equipes para sua conta corporativa para permitir que os proprietários da organização e mantenedores de equipe sincronizem as equipes nas organizações pertencentes às contas corporativas com os grupos de IdP.
|
||||
|
||||
{% data reusables.identity-and-permissions.about-team-sync %}
|
||||
|
||||
{% data reusables.identity-and-permissions.sync-team-with-idp-group %}
|
||||
|
||||
{% data reusables.identity-and-permissions.team-sync-disable %}
|
||||
|
||||
Você também pode configurar e gerenciar a sincronização da equipe para uma organização individual. Para obter mais informações, consulte "[Gerenciar a sincronização de equipe para a sua organização](/organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization)".
|
||||
|
||||
{% data reusables.identity-and-permissions.team-sync-usage-limits %}
|
||||
|
||||
## Pré-requisitos
|
||||
|
||||
Você ou o administrador do Azure AD deve ser um administrador global ou um administrador com função privilegiada no Azure AD.
|
||||
|
||||
Você deve aplicar o logon único SAML para organizações na sua conta corporativa com o IdP compatível. Para obter mais informações, consulte "[Configurar logon único SAML para a sua empresa](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)".
|
||||
|
||||
Você deve efetuar a autenticação na sua conta corporativa usando o SAML SSO e o IdP compatível. Para obter mais informações, consulte "[Autenticar com logon único de SAML](/articles/authenticating-with-saml-single-sign-on)".
|
||||
|
||||
## Gerenciar a sincronização de equipe para o Azure AD
|
||||
|
||||
{% data reusables.identity-and-permissions.team-sync-azure-permissions %}
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
{% data reusables.enterprise-accounts.settings-tab %}
|
||||
{% data reusables.enterprise-accounts.security-tab %}
|
||||
{% data reusables.identity-and-permissions.team-sync-confirm-saml %}
|
||||
{% data reusables.identity-and-permissions.enable-team-sync-azure %}
|
||||
{% data reusables.identity-and-permissions.team-sync-confirm %}
|
||||
7. Revise os detalhes do organismo de IdP que você deseja conectar à conta corporativa e, em seguida, clique em **Aprovar**. 
|
||||
8. Para desativar a sincronização de equipe, clique **Desativar sincronização de equipe**. 
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
title: Alterando a configuração do SAML de uma organização para uma conta corporativa
|
||||
intro: Aprenda as considerações especiais e as práticas recomendas para substituir uma configuração do SAML no nível da organização por uma configuração do SAML de nível corporativo.
|
||||
permissions: Enterprise owners can configure SAML single sign-on for an enterprise account.
|
||||
versions:
|
||||
ghec: '*'
|
||||
topics:
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- Organizations
|
||||
type: how_to
|
||||
shortTitle: Alternando a partir da organização
|
||||
redirect_from:
|
||||
- /github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account
|
||||
- /admin/authentication/managing-identity-and-access-for-your-enterprise/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account
|
||||
---
|
||||
|
||||
{% data reusables.enterprise-accounts.emu-saml-note %}
|
||||
|
||||
## Sobre o logon único SAML para contas corporativas
|
||||
|
||||
{% data reusables.saml.dotcom-saml-explanation %} {% data reusables.saml.about-saml-enterprise-accounts %}
|
||||
|
||||
{% data reusables.saml.switching-from-org-to-enterprise %}
|
||||
|
||||
Ao configurar o SAML SSO no nível da organização, cada uma deverpa ser configurada com um inquilino de SSO único no seu IdP, o que significa que os seus integrantes serão associados a um registro de identidade do SAML único para cada organização com a qual tenham efetuado a autenticação com sucesso. Se você configurar o SAML SSO para a sua conta corporativa, cada integrante da empresa terá uma identidade do SAML utilizada para todas as organizações pertencentes à conta corporativa.
|
||||
|
||||
Depois de configurar o SAML SSO para a conta corporativa, a nova configuração irá substituir todas as configurações do SAML SSO existentes para as organizações pertencentes à conta corporativa.
|
||||
|
||||
Os integrantes da empresa não serão notificados quando um proprietário corporativo permitir o SAML para a conta corporativa. Se o SAML SSO foi aplicado anteriormente no nível da organização, os integrantes não deverão ver uma grande diferença ao acessar diretamente os recursos da organização. Continuará sendo solicitado que os integrantes efetuem a autenticação por meio do SAML. Se os membros acessarem os recursos da organização por meio do painel do IdP, eles deverão clicar na nova seção do aplicativo de nível corporativo, em vez de clicar na seção antiga para o aplicativo de nível da organização. Em seguida, os integrantes poderão escolher a organização a qual acessar.
|
||||
|
||||
Todos os tokens de acesso pessoal (PATs), chaves SSH, {% data variables.product.prodname_oauth_apps %} e {% data variables.product.prodname_github_apps %} que foram previamente autorizados para a organização continuarão sendo autorizados para a organização. No entanto, os integrantes deverão autorizar todos os PATs, chaves SSH, {% data variables.product.prodname_oauth_apps %} e {% data variables.product.prodname_github_apps %} que nunca foram autorizados para uso com o SAML SSO para a organização.
|
||||
|
||||
O provisionamento do SCIM não é atualmente compatível quando o SAML SSO está configurado para uma conta corporativa. Se você estiver usando atualmente o SCIM para uma organização pertencente à sua conta corporativa, você perderá essa funcionalidade ao mudar para uma configuração de nível corporativo.
|
||||
|
||||
Não é necessário remover nenhuma configuração do SAML no nível da organização antes de configurar o SAML SSO para a sua conta corporativa, mas talvez você deva considerar fazer isso. Se o SAML for desabilitado para a conta corporativa no futuro, todas as configurações restantes do SAML entrarão em vigor. A remoção das configurações ao nível da organização pode evitar problemas inesperados no futuro.
|
||||
|
||||
## Alterando a configuração do SAML de uma organização para uma conta corporativa
|
||||
|
||||
1. Aplique o SAML SSO na sua conta corporativa, certificando-se de que todos os integrantes da organização recebam o acesso ao aplicativo do IdP que está sendo usado para a conta corporativa. Para obter mais informações, consulte "[Configurar logon único SAML para a sua empresa](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)".
|
||||
1. Opcionalmente, remova qualquer configuração existente do SAML para as organizações pertencentes à conta corporativa. Para ajudar você a decidir se deseja remover as configurações, consulte "[Sobre o logon único SAML para contas corporativas](#about-saml-single-sign-on-for-enterprise-accounts)".
|
||||
1. Se você manteve as configurações do SAML no nível da organização, para evitar confusão, considere ocultar o botão para os aplicativos noe nível da organização no seu IdP.
|
||||
1. Informe os integrantes da sua empresa sobre a alteração.
|
||||
- Os integrantes não poderão mais acessar as suas organizações clicando no aplicativo SAML para a organização no painel do IdP. Eles deverão usar o novo aplicativo configurado para a conta corporativa.
|
||||
- Os integrantes deverão autorizar todos PATs ou chaves SSH que não tenham sido previamente autorizadas para uso com o SAML SSO para a sua organização. Para mais informações consulte "[Autorizar um token de acesso pessoal para usar com o logon único SAML](/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)" e "[Autorizar uma chave SSH para uso com o logon único SAML](/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)."
|
||||
- É possível que os integrantes tenham de reautorizar {% data variables.product.prodname_oauth_apps %} que foram autorizados anteriormente para a organização. Para obter mais informações, consulte "[Sobre a autenticação com logon único SAML](/github/authenticating-to-github/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on#about-oauth-apps-and-saml-sso)".
|
||||
@@ -0,0 +1,100 @@
|
||||
---
|
||||
title: Sobre usuários gerenciados pela empresa
|
||||
shortTitle: Sobre usuários gerenciados
|
||||
intro: 'Você pode gerenciar centralmente a identidade e o acesso dos integrantes da empresa em {% data variables.product.prodname_dotcom %} a partir do seu provedor de identidade.'
|
||||
product: '{% data reusables.gated-features.emus %}'
|
||||
redirect_from:
|
||||
- /early-access/github/articles/get-started-with-managed-users-for-your-enterprise
|
||||
- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users
|
||||
- /admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users
|
||||
versions:
|
||||
ghec: '*'
|
||||
type: overview
|
||||
topics:
|
||||
- Accounts
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- SSO
|
||||
---
|
||||
|
||||
## Sobre o {% data variables.product.prodname_emus %}
|
||||
|
||||
Com {% data variables.product.prodname_emus %}, você pode controlar as contas de usuário dos integrantes da empresa por meio do provedor de identidade (IdP). Você pode simplificar a autenticação com o logon único SAML (SSO) e provisionar atualizar e cancelar o provisionamento das contas de usuário para os membors da sua empresa. Os usuários atribuídos ao aplicativo {% data variables.product.prodname_emu_idp_application %} no seu IdP são provisionados como novas contas de usuário em {% data variables.product.prodname_dotcom %} e adicionados à sua empresa. Você controla nomes de usuários, dados de perfil, associação de equipe e acesso ao repositório a partir do seu IdP.
|
||||
|
||||
No seu IdP, você pode dar a cada {% data variables.product.prodname_managed_user %} a função do proprietário da empresa, usuário ou gerente de cobrança. {% data variables.product.prodname_managed_users_caps %} pode possuir organizações dentro da sua empresa e pode adicionar outros {% data variables.product.prodname_managed_users %} às organizações e equipes internamente. Para obter mais informações, consulte "[Funções em uma empresa](/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise/roles-in-an-enterprise)" e "[Sobre as organizações](/organizations/collaborating-with-groups-in-organizations/about-organizations)".
|
||||
|
||||
Organization membership can be managed manually or updated automatically as {% data variables.product.prodname_managed_users %} are added to IdP groups that are connected to teams within the organization. When a {% data variables.product.prodname_managed_user %} is manually added to an organization, unassigning them from the {% data variables.product.prodname_emu_idp_application %} application on your IdP will suspend the user but not remove them from the organization. For more information about managing organization and team membership automatically, see "[Managing team memberships with identity provider groups](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/managing-team-memberships-with-identity-provider-groups)."
|
||||
|
||||
Você pode conceder {% data variables.product.prodname_managed_users %} acesso e a capacidade de contribuir para repositórios na sua empresa, mas {% data variables.product.prodname_managed_users %} não pode criar conteúdo público ou colaborar com outros usuários, organizações e empresas no resto de {% data variables.product.prodname_dotcom %}. O {% data variables.product.prodname_managed_users %} provisionado para sua empresa não pode ser convidado para organizações ou repositórios fora da empresa, nem {% data variables.product.prodname_managed_users %} pode ser convidado para outras empresas. Os colaboradores externos não são compatíveis com {% data variables.product.prodname_emus %}.
|
||||
|
||||
Os nomes de usuário do {% data variables.product.prodname_managed_users %} da empresa e as suas informações de perfil como, por exemplo, nomes de exibição e endereços de e-mail, são definidos por meio do seu IdP e não podem ser alterados pelos próprios usuários. Para obter mais informações, consulte "[Nomes de usuário e informações do perfil](#usernames-and-profile-information)".
|
||||
|
||||
{% data reusables.enterprise-accounts.emu-forks %}
|
||||
|
||||
Os proprietários de empresas podem auditar todas as ações de {% data variables.product.prodname_managed_users %}' em {% data variables.product.prodname_dotcom %}.
|
||||
|
||||
Para usar {% data variables.product.prodname_emus %}, você precisa de um tipo de conta corporativa separado com {% data variables.product.prodname_emus %} habilitado. Para obter mais informações sobre a criação desta conta, consulte "[Sobre empresas com usuários gerenciados](#about-enterprises-with-managed-users)".
|
||||
|
||||
|
||||
## Suporte do provedor de identidade
|
||||
|
||||
{% data variables.product.prodname_emus %} é compatível com os seguintes IdPs:
|
||||
|
||||
{% data reusables.enterprise-accounts.emu-supported-idps %}
|
||||
|
||||
## Habilidades e restrições de {% data variables.product.prodname_managed_users %}
|
||||
|
||||
O {% data variables.product.prodname_managed_users_caps %} só pode contribuir para repositórios privados e internos da sua empresa e repositórios privados pertencentes à sua conta de usuário. {% data variables.product.prodname_managed_users_caps %} tem acesso somente leitura a toda a comunidade de {% data variables.product.prodname_dotcom %} em geral. These visibility and access restrictions for users and content apply to all requests, including API requests.
|
||||
|
||||
* {% data variables.product.prodname_managed_users_caps %} não pode criar problemas ou pull requests, comentar ou adicionar reações, nem estrelas, inspeção ou repositórios de bifurcação fora da empresa.
|
||||
* {% data variables.product.prodname_managed_users_caps %} pode visualizar todos os repositórios públicos em {% data variables.product.prodname_dotcom_the_website %}, mas não pode fazer push de código para repositórios fora da empresa.
|
||||
* {% data variables.product.prodname_managed_users_caps %} e o conteúdo que criaa é visível apenas para outros integrantes da empresa.
|
||||
* {% data variables.product.prodname_managed_users_caps %} não pode seguir os usuários fora da empresa.
|
||||
* {% data variables.product.prodname_managed_users_caps %} não pode criar gists ou comentários em gists.
|
||||
* {% data variables.product.prodname_managed_users_caps %} não pode instalar {% data variables.product.prodname_github_apps %} nas suas contas de usuário.
|
||||
* Outros usuários de {% data variables.product.prodname_dotcom %} não podem ver, mencionar ou convidar um {% data variables.product.prodname_managed_user %} para colaborar.
|
||||
* {% data variables.product.prodname_managed_users_caps %} só pode criar repositórios privados e {% data variables.product.prodname_managed_users %} só pode convidar outros integrantes da empresa para colaborar nos seus próprios repositórios.
|
||||
* Apenas repositórios privados e internos podem ser criados em organizações pertencentes a um {% data variables.product.prodname_emu_enterprise %}, dependendo das configurações de visibilidade da organização e do repositório corporativo.
|
||||
|
||||
## Sobre empresas com usuários gerenciados
|
||||
|
||||
Para usar {% data variables.product.prodname_emus %}, você precisa de um tipo de conta corporativa separado com {% data variables.product.prodname_emus %} habilitado. Para experimentar {% data variables.product.prodname_emus %} ou para discutir opções para a migração da sua empresa existente, entre em contato com a [Equipe de vendas de {% data variables.product.prodname_dotcom %}](https://enterprise.github.com/contact).
|
||||
|
||||
Seu contato na equipe do GitHub de vendas vai trabalhar com você para criar seu novo {% data variables.product.prodname_emu_enterprise %}. Você deverá fornecer o endereço de e-mail para o usuário que irá configurar sua empresa e um código curto que será usado como sufixo para os nomes de usuários da sua empresa. {% data reusables.enterprise-accounts.emu-shortcode %} Para obter mais informações, consulte "[Nomes de usuário e informações do perfil](#usernames-and-profile-information)"
|
||||
|
||||
Após criarmos sua empresa, você receberá um e-mail de {% data variables.product.prodname_dotcom %} convidando você a escolher uma senha para o usuário de configuração da sua empresa, que será o primeiro proprietário da empresa. Use uma janela de navegação anônima ou privada ao definir a senha. O usuário de configuração é usado apenas para configurar o logon único SAML e o provisionamento do SCIM para a empresa. Ele não terá mais acesso para administrar a conta corporativa assim que o SAML for habilitado com sucesso.
|
||||
|
||||
O nome do usuário de configuração é o código curto da sua empresa com o sufixo `_admin`. Depois de efetuar o login no seu usuário de configuração, você pode começar configurando o SAML SSO para a sua empresa. Para obter mais informações, consulte "[Configurando o logon único SAML para Usuários Gerenciados pela Empresa](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-saml-single-sign-on-for-enterprise-managed-users)."
|
||||
|
||||
{% note %}
|
||||
|
||||
{% data reusables.enterprise-accounts.emu-password-reset-session %}
|
||||
|
||||
{% endnote %}
|
||||
|
||||
## Efetuar a autenticação um {% data variables.product.prodname_managed_user %}
|
||||
|
||||
{% data variables.product.prodname_managed_users_caps %} deve efetuar a autenticação por meio de seu provedor de identidade. To authenticate, a {% data variables.product.prodname_managed_user %} can visit their IdP application portal or use the login page on {% data variables.product.prodname_dotcom_the_website %}.
|
||||
|
||||
### Authenticating as a {% data variables.product.prodname_managed_user %} via {% data variables.product.prodname_dotcom_the_website %}
|
||||
|
||||
1. Navigate to [https://github.com/login](https://github.com/login).
|
||||
1. In the "Username or email address" text box, enter your username including the underscore and short code.  When the form recognizes your username, the form will update. You do not need to enter your password on this form.
|
||||
1. To continue to your identity provider, click **Sign in with your identity provider**. 
|
||||
|
||||
## Nome de usuário e informações de perfil
|
||||
|
||||
Quando o seu {% data variables.product.prodname_emu_enterprise %} for criado, você escolherá um código curto que será usado como sufixo para os nomes de usuários da sua empresa. {% data reusables.enterprise-accounts.emu-shortcode %} O usuário configurado que configurar o SAML SSO terá um nome de usuário no formato de **@<em>SHORT-CODE</em>_admin**.
|
||||
|
||||
Ao fornecer um novo usuário a partir do provedor de identidade, o novo {% data variables.product.prodname_managed_user %} terá um nome de usuário de {% data variables.product.prodname_dotcom %} no formato de **@<em>IDP-USERNAME</em>_<em>SHORT-CODE</em>**.
|
||||
|
||||
| Identity provider | {% data variables.product.prodname_dotcom %} username |
|
||||
| --------------------------------- | ----------------------------------------------------- |
|
||||
| Azure Active Directory (Azure AD) | <ul><li>_IDP-USERNAME_ is formed by normalizing the characters preceding the `@` character in the UPN (User Principal Name).</li><li>Guest accounts will have `#EXT` removed from the UPN.</li></ul> |
|
||||
| Okta | <ul><li>_IDP-USERNAME_ is the normalized username attribute provided by the IdP.</li></ul> |
|
||||
|
||||
It's possible for a conflict to occur when provisioning users if the unique parts of the username provided by your IdP are removed when it is normalized. If you are unable to provision a user due to a username conflict, you should modify the username provided by your IdP.
|
||||
|
||||
O nome de usuário da nova conta provisionada em {% data variables.product.prodname_dotcom %}, incluindo sublinhado e código curto, não deverá exceder 39 caracteres.
|
||||
|
||||
O nome do perfil e endereço de email de um {% data variables.product.prodname_managed_user %} também é fornecido pelo IdP. {% data variables.product.prodname_managed_users_caps %} não pode alterar seu nome de perfil ou endereço de e-mail em {% data variables.product.prodname_dotcom %}.
|
||||
@@ -0,0 +1,35 @@
|
||||
---
|
||||
title: Atividade de auditoria na sua empresa
|
||||
shortTitle: Atividade de auditoria
|
||||
intro: 'Você pode auditar a atividade do {% data variables.product.prodname_managed_users %} na sua empresa, visualizar informações sobre quais ações foram realizadas, por qual usuário e quando elas ocorreram.'
|
||||
permissions: Enterprise owners can access the audit log.
|
||||
product: '{% data reusables.gated-features.emus %}'
|
||||
redirect_from:
|
||||
- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/auditing-activity-in-your-enterprise
|
||||
- /admin/authentication/managing-your-enterprise-users-with-your-identity-provider/auditing-activity-in-your-enterprise
|
||||
versions:
|
||||
ghec: '*'
|
||||
topics:
|
||||
- Accounts
|
||||
- Enterprise
|
||||
---
|
||||
|
||||
## Sobre o log de auditoria
|
||||
|
||||
O log de auditoria permite que os proprietários corporativos revisem ou exportem rapidamente as ações realizadas por proprietários e integrantes da sua empresa. Cada entrada do log de auditoria mostra informações sobre o evento.
|
||||
|
||||
- A organização em que foi executada uma ação
|
||||
- O usuário que executou a ação
|
||||
- Em qual repositório uma ação foi executada
|
||||
- A ação que foi executada
|
||||
- Em que país a ação foi executada
|
||||
- A data e a hora que a ação foi executada
|
||||
|
||||
## Acessar o log de auditoria
|
||||
|
||||
Você também pode acessar o log de auditoria da sua empresa a partir da API REST. Para obter mais informações, consulte "[Administração do GitHub Enterprise](/rest/reference/enterprise-admin#get-the-audit-log-for-an-enterprise)" na documentação da API.
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
{% data reusables.enterprise-accounts.settings-tab %}
|
||||
{% data reusables.enterprise-accounts.audit-log-tab %}
|
||||
1. Opcionalmente, acima da lista de eventos, selecione o menu suspenso **Exportar Eventos do Git** ou **Exportar** e escolha opções para exportar eventos do log de auditoria. 
|
||||
@@ -0,0 +1,114 @@
|
||||
---
|
||||
title: Configurar o logon único SAML para usuários gerenciados pela empresa
|
||||
shortTitle: SAML para usuários gerenciados
|
||||
intro: 'Pode gerenciar automaticamente o acesso à sua conta corporativa em {% data variables.product.prodname_dotcom %} configurando o logon único SAML (SSO) da Linguagem de Markup de Declaração de Segurança.'
|
||||
product: '{% data reusables.gated-features.emus %}'
|
||||
redirect_from:
|
||||
- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-saml-single-sign-on-for-enterprise-managed-users
|
||||
- /admin/authentication/managing-your-enterprise-users-with-your-identity-provider/configuring-saml-single-sign-on-for-enterprise-managed-users
|
||||
versions:
|
||||
ghec: '*'
|
||||
type: tutorial
|
||||
topics:
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- SSO
|
||||
---
|
||||
|
||||
## Sobre o logon único SAML para {% data variables.product.prodname_emus %}
|
||||
|
||||
Com {% data variables.product.prodname_emus %}, a sua empresa usa o SAML SSO para autenticar todos os integrantes. Ao invés de efetuar o login em {% data variables.product.prodname_dotcom %} com um nome de usuário e senha {% data variables.product.prodname_dotcom %}, os integrantes da sua empresa efetuarão o login por meio do seu IdP.
|
||||
|
||||
{% data variables.product.prodname_emus %} é compatível com os seguintes IdPs:
|
||||
|
||||
{% data reusables.enterprise-accounts.emu-supported-idps %}
|
||||
|
||||
Depois de configurar o SAM SSO, recomendamos armazenar seus códigos de recuperação para que você possa recuperar o acesso à sua empresa no caso de o seu provedor de identidade não estar disponível. Para obter mais informações, consulte[Salvando seus códigos de recuperação](#saving-your-recovery-codes)".
|
||||
|
||||
## Configurando o logon único da SAML para {% data variables.product.prodname_emus %}
|
||||
|
||||
Para configurar o SAML SSO para o seu {% data variables.product.prodname_emu_enterprise %}, configure um aplicativo no seu IdP e, em seguida, configure a sua empresa no GitHub.com. Depois de configurar o SAML SSO, você poderá configurar o provisionamento de usuários.
|
||||
|
||||
Para instalar e configurar o aplicativo {% data variables.product.prodname_emu_idp_application %} no seu IdP, você deve ter acesso a de inquilino e acesso administrativo em um IdP compatível.
|
||||
|
||||
{% note %}
|
||||
|
||||
{% data reusables.enterprise-accounts.emu-password-reset-session %}
|
||||
|
||||
{% endnote %}
|
||||
|
||||
1. [Configurando seu provedor de identidade](#configuring-your-identity-provider)
|
||||
2. [Configurar a sua empresa](#configuring-your-enterprise)
|
||||
3. [Habilitando o provisionamento](#enabling-provisioning)
|
||||
|
||||
### Configurando seu provedor de identidade
|
||||
|
||||
Para configurar seu IdP, siga as instruções fornecidas para configurar o aplicativo de {% data variables.product.prodname_emu_idp_application %} no seu IdP.
|
||||
|
||||
1. Para instalar o aplicativo {% data variables.product.prodname_emu_idp_application %}, clique no link para acessar o seu IdP abaixo:
|
||||
|
||||
- [Aplicativo de {% data variables.product.prodname_emu_idp_application %} Diretório Ativo do Azure](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/aad.githubenterprisemanageduser?tab=Overview)
|
||||
- [Alicativo de {% data variables.product.prodname_emu_idp_application %} no Okta](https://www.okta.com/integrations/github-enterprise-managed-user)
|
||||
|
||||
1. Para configurar o aplicativo de {% data variables.product.prodname_emu_idp_application %} e seu IdP, clique no link abaixo e siga as instruções fornecidas pelo seu IdP:
|
||||
|
||||
- [Tutorial do Diretório Ativo do Azure para {% data variables.product.prodname_emus %}](https://docs.microsoft.com/en-us/azure/active-directory/saas-apps/github-enterprise-managed-user-tutorial)
|
||||
- [Documentação do Okta para {% data variables.product.prodname_emus %}](https://saml-doc.okta.com/SAML_Docs/How-to-Configure-SAML-2.0-for-GitHub-Enterprise-Managed-User.html)
|
||||
|
||||
1. Dessa forma, você pode testar e configurar a sua empresa, atribuir a si mesmo ou o usuário que irá configurar o SAML SSO em {% data variables.product.prodname_dotcom %} para a o aplicativo de {% data variables.product.prodname_emu_idp_application %} no seu IdP.
|
||||
|
||||
1. Para permitir que você continue configurando sua empresa em {% data variables.product.prodname_dotcom %}, localize e observe as informações a seguir do aplicativo que você instalou no seu IdP:
|
||||
|
||||
| Valor | Outros nomes | Descrição |
|
||||
|:----------------------------------------------- |:------------------- |:---------------------------------------------------------------------------- |
|
||||
| IdP Sign-On URL | Login URL, IdP URL | URL do aplicativo no seu IdP |
|
||||
| IdP Identifier URL | Emissor | Identificador de o IdP para prestadores de serviço para autenticação do SAML |
|
||||
| Certificado de assinatura, codificado em Base64 | Certificado público | Certificado público que o IdP usa para assinar solicitações de autenticação |
|
||||
|
||||
### Configurar a sua empresa
|
||||
|
||||
Após instalar e configurar o aplicativo de {% data variables.product.prodname_emu_idp_application %} no seu provedor de identidade, você poderá configurar a sua empresa.
|
||||
|
||||
1. Efetue o login em {% data variables.product.prodname_dotcom_the_website %} como usuário de configuração da sua nova empresa com o nome de usuário **@<em>SHORT-CODE</em>_admin**.
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
{% data reusables.enterprise-accounts.settings-tab %}
|
||||
{% data reusables.enterprise-accounts.security-tab %}
|
||||
|
||||
1. Em "Logon único SAML", selecione **Exigir autenticação do SAML**. 
|
||||
|
||||
1. Em **URL de Login**, digite o ponto de extremidade HTTPS do seu IdP para solicitações de logon único que você tenha notado durante a configuração do seu IdP. 
|
||||
|
||||
1. Em **Emissor**, digite a URL do emissor do SAML que você notou durante a configuração do seu IdP para verificar a autenticidade das mensagens enviadas. 
|
||||
|
||||
1. Em **de Certificado Público**, cole o certificado que você anotou durante a configuração do seu IdP, para verificar as respostas do SAML. 
|
||||
|
||||
1. Para verificar a integridade das solicitações do emissor de SAML, clique em {% octicon "pencil" aria-label="The edit icon" %}. Em seguida, no menu suspenso "Método de assinatura" e "Método de resumo", escolha o algoritmo de hashing usado pelo seu emissor do SAML. 
|
||||
|
||||
1. Antes de habilitar o SAML SSO para a sua empresa, para garantir que a informação inserida está correta, clique em **Testar configuração do SAML**. 
|
||||
|
||||
1. Clique em **Salvar**.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Observação:** Quando você exige o SAML SSO para a sua empresa, o usuário de configuração não terá mais acesso à empresa, mas permanecerá conectado ao GitHub. Apenas {% data variables.product.prodname_managed_users %} provisionados pelo seu IdP terão acesso à empresa.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
1. Para garantir que você ainda pode acessar a sua empresa no caso de o seu provedor de identidade ficar indisponível no futuro clique em **Download**, **Imprimir** ou **Copiar** para salvar seus códigos de recuperação. 
|
||||
|
||||
### Habilitando o provisionamento
|
||||
|
||||
Depois que você habilitar o SAML SSO, habilite o provisionamento. Para obter mais informações, consulte "[Configurando o provisionamento de SCIM para usuários gerenciados pela empresa](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users)".
|
||||
|
||||
## Salvando os seus códigos de recuperação
|
||||
|
||||
Caso o seu provedor de identidade esteja indisponível, você poderá usar o usuário de configuração e um código de recuperação para entrar e acessar a sua empresa. Se você não salvou seus códigos de recuperação ao configurar SAML SSO, você ainda poderá acessá-los nas configurações da sua empresa.
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
{% data reusables.enterprise-accounts.settings-tab %}
|
||||
{% data reusables.enterprise-accounts.security-tab %}
|
||||
|
||||
1. Em "Exigir autenticação do SAML", clique em **Salvar seus códigos de recuperação**. 
|
||||
|
||||
2. Para salvar seus códigos de recuperação, clique em **Download**, **Imprimir**ou **Copiar**. 
|
||||
@@ -0,0 +1,83 @@
|
||||
---
|
||||
title: Configurando o provisionamento do SCIM para usuários gerenciados pela empresa com Okta
|
||||
shortTitle: Configurar provisionamento com Okta
|
||||
intro: Você pode fornecer novos usuários e gerenciar os integrantes da sua empresa e das equipes usando o Okta como seu provedor de identidade.
|
||||
product: '{% data reusables.gated-features.emus %}'
|
||||
versions:
|
||||
ghec: '*'
|
||||
redirect_from:
|
||||
- /early-access/github/articles/configuring-provisioning-for-managed-users-with-okta
|
||||
- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users-with-okta
|
||||
- /admin/authentication/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users-with-okta
|
||||
type: tutorial
|
||||
topics:
|
||||
- Accounts
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- SSO
|
||||
---
|
||||
|
||||
## Sobre o provisionamento com Okta
|
||||
|
||||
Você pode usar {% data variables.product.prodname_emus %} com o Okta como seu provedor de identidade para fornecer novas contas, gerenciar a associação da empresa e gerenciar as associações das equipes para as organizações na sua empresa. Para obter mais informações sobre provisionamento para {% data variables.product.prodname_emus %}, consulte "[Configurando provisionamento de SCIM para usuários corporativos gerenciados](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users)".
|
||||
|
||||
Antes de configurar o provisionamento com o Okta, você deverá configurar o logon único SAML. Para obter mais informações, consulte "[Configurando o logon único SAML para Usuários Gerenciados pela Empresa](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-saml-single-sign-on-for-enterprise-managed-users)."
|
||||
|
||||
Para configurar o provisionamento com o Okta, você deverá definir o nome da sua empresa no aplicativo {% data variables.product.prodname_emu_idp_application %} e inserir o token de acesso pessoal do seu usuário. Em seguida, você poderá começar a provisionar usuários no Okta.
|
||||
|
||||
## Funcionalidades compatíveis
|
||||
|
||||
{% data variables.product.prodname_emus %} é compatível com muitas funcionalidades no Okta.
|
||||
|
||||
| Funcionalidade | Descrição |
|
||||
| ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Fazer push de novos usuários | Os usuários atribuídos ao aplicativo de {% data variables.product.prodname_emu_idp_application %} no Okta são automaticamente criados na empresa em {% data variables.product.product_name %}. |
|
||||
| Fazer push da atualização do perfil | As atualizações feitas no perfil do usuário no Okta serão enviadas por push para {% data variables.product.product_name %}. |
|
||||
| Grupos de Push | Os grupos no Okta atribuídos ao aplicativo de {% data variables.product.prodname_emu_idp_application %} como os Grupos Push são criados automaticamente na empresa em {% data variables.product.product_name %}. |
|
||||
| Fazer push de desativações de usuário | Cancelar a atribuição do usuário do aplicativo de {% data variables.product.prodname_emu_idp_application %} no Okta irá desabilitar o usuário em {% data variables.product.product_name %}. O usuário não poderá efetuar o login, mas as informações do usuário serão mantidas. |
|
||||
| Reativar usuários | Os Usuários do Okta cujas contas do Okta são reativadas e atribuídas de volta ao aplicativo de {% data variables.product.prodname_emu_idp_application %} serão habilitados. |
|
||||
|
||||
{% note %}
|
||||
|
||||
**Observação:** {% data variables.product.prodname_emus %} não é compatível com modificações em nomes de usuário.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
## Configurando o nome da sua empresa
|
||||
|
||||
Após a criação do seu {% data variables.product.prodname_emu_enterprise %}, você poderá começar a configurar o provisionamento definindo o nome da sua empresa no Okta.
|
||||
|
||||
1. Acesse o seu aplicativo de{% data variables.product.prodname_emu_idp_application %} no Okta.
|
||||
1. Clique na aba **Login**.
|
||||
1. Para fazer as alterações, clique em **Editar**.
|
||||
1. Em "Configurações Avançadas de Login", na caixa de texto "Nome da empresa", digite o nome da sua empresa. Por exemplo, se você acessar sua empresa em `https://github.com/enterprises/octoinc`, o nome da sua empresa seria "octoinc". 
|
||||
1. Para salvar o nome da empresa, clique em **Salvar**.
|
||||
|
||||
## Configurando o provisionamento
|
||||
|
||||
Após definir o nome da sua empresa, você poderá prosseguir para definir as configurações de provisionamento.
|
||||
|
||||
Para configurar o provisionamento, o usuário configurado com o nome de usuário **@<em>SHORT-CODE</em>_admin** deverá fornecer um token de acesso pessoal com o escopo **admin:enterprise**. Para obter mais informações sobre como criar um novo token, consulte "[Criar um token de acesso pessoal](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users#creating-a-personal-access-token)."
|
||||
|
||||
1. Acesse o seu aplicativo de{% data variables.product.prodname_emu_idp_application %} no Okta.
|
||||
1. Clique na aba **Orovisionamento**.
|
||||
1. No menu de configurações, clique em **Integração**.
|
||||
1. Para fazer as alterações, clique em **Editar**.
|
||||
1. Selecione **Habilitar a integração da API**.
|
||||
1. No campo "API do Token" insira o token de acesso pessoal com o escopo de administração **admin:enterprise** pertencente ao usuário configurado. 
|
||||
1. Clique em **Testar as credenciais da API**. Se o teste for bem sucedido, será exibida uma mensagem de verificação na parte superior da tela.
|
||||
1. Para salvar o token, clique em **Salvar**.
|
||||
1. No menu de configurações, clique em **Ao aplicativo**. 
|
||||
1. À direita do "Provisionamento para o aplicativo", para permitir alterações a serem feitas, clique em **Editar**.
|
||||
1. Selecione **Habilitar** para **Criar usuários**, **Atualizar atributos do usuário** e **Desativar Usuários**. 
|
||||
1. Para concluir a configuração do provisionamento, clique em **Salvar**.
|
||||
|
||||
## Assigning users and groups
|
||||
|
||||
Depois de configurar o SAML SSO e o provisionamento, você poderá fornecer novos usuários no {% data variables.product.prodname_dotcom_the_website %} atribuindo usuários ao aplicativo de {% data variables.product.prodname_emu_idp_application %}.
|
||||
|
||||
You can also automatically manage organization membership by assigning groups to the application and adding them to the "Push Groups" tab in Okta. When the group is provisioned successfully, it will be available to connect to teams in the enterprise's organizations. Para obter mais informações sobre gerenciamento de equipes, consulte "[Gerenciando associações de equipe com grupos de provedores de identidade](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/managing-team-memberships-with-identity-provider-groups)".
|
||||
|
||||
Ao atribuir aos usuários, você poderá usar o atributo "Funções" no aplicativo de {% data variables.product.prodname_emu_idp_application %} para definir a função de um usuário na sua empresa em {% data variables.product.product_name %}. Para obter mais informações sobre funções, consulte "[Funções em uma empresa](/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise/roles-in-an-enterprise)".
|
||||
|
||||

|
||||
@@ -0,0 +1,57 @@
|
||||
---
|
||||
title: Configurando o provisionamento de SCIM para usuários gerenciados pela empresa
|
||||
shortTitle: Provisionamento de usuários gerenciados
|
||||
intro: Você pode configurar seu provedor de identidade para fornecer novos usuários e gerenciar seus integrantes na sua empresa e equipes.
|
||||
product: '{% data reusables.gated-features.emus %}'
|
||||
redirect_from:
|
||||
- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users
|
||||
- /admin/authentication/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users
|
||||
versions:
|
||||
ghec: '*'
|
||||
topics:
|
||||
- Accounts
|
||||
- Enterprise
|
||||
---
|
||||
|
||||
## Sobre o provisionamento para {% data variables.product.prodname_emus %}
|
||||
|
||||
Você deve configurar o provisionamento para {% data variables.product.prodname_emus %} a fim de criar, gerenciar e desativar contas de usuário para os integrantes da sua empresa. Ao configurar o provisionamento para {% data variables.product.prodname_emus %}, os usuários atribuídos ao aplicativo de {% data variables.product.prodname_emu_idp_application %} no seu provedor de identidade serão provisionados como novas contas de usuário em {% data variables.product.prodname_dotcom %} por meio do SCIM e os usuários serão adicionados à sua empresa.
|
||||
|
||||
Ao atualizar as informações associadas à identidade de um usuário no seu IdP, este atualizará a conta do usuário no GitHub.com. Quando você cancelar a atribuição do usuário do aplicativo de {% data variables.product.prodname_emu_idp_application %} ou desativar a conta de um usuário no seu IdP, este irá comunicar-se com {% data variables.product.prodname_dotcom %} para invalidar qualquer sessão do SAML e desabilitar a conta do integrante. As informações da conta desativada serão mantidas e seu nome de usuário será alterado para hash do seu nome de usuário original com o código curto anexado. Se você reatribuir um usuário para o aplicativo {% data variables.product.prodname_emu_idp_application %} ou reativar sua conta no seu IdP, a conta de {% data variables.product.prodname_managed_user %} em {% data variables.product.prodname_dotcom %} será reativada e o nome de usuário restaurado.
|
||||
|
||||
Os grupos no seu IdP podem ser usados para gerenciar a participação de equipe nas organizações de sua empresa, permitindo que você configure o acesso e as permissões do repositório por meio do seu IdP. Para obter mais informações, consulte "[Gerenciar associações de equipe com grupos de provedor de identidade](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/managing-team-memberships-with-identity-provider-groups)".
|
||||
|
||||
## Pré-requisitos
|
||||
|
||||
Antes de configurar o provisionamento para {% data variables.product.prodname_emus %}, você deverá configurar o logon único SAML. Para obter mais informações, consulte "[Configurando o logon único SAML para Usuários Gerenciados pela Empresa](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-saml-single-sign-on-for-enterprise-managed-users)."
|
||||
|
||||
## Criar um token de acesso pessoal
|
||||
|
||||
Para configurar o provisionamento para o seu {% data variables.product.prodname_emu_enterprise %}, você precisa de um token de acesso pessoal com o escopo **admin:enterprise** que pertence ao usuário configurado.
|
||||
|
||||
{% warning %}
|
||||
|
||||
**Aviso:** Se o token vencer ou um usuário provisionado criar o token, o provisionamento do SCIM poderá parar de funcionar, inesperadamente. Certifique-se de criar o token enquanto estiver conectado como usuário de configuração e que o vencimento do token esteja definido como "Sem vencimento".
|
||||
|
||||
{% endwarning %}
|
||||
|
||||
1. Efetue o login em {% data variables.product.prodname_dotcom_the_website %} como usuário de configuração da sua nova empresa com o nome de usuário **@<em>SHORT-CODE</em>_admin**.
|
||||
{% data reusables.user_settings.access_settings %}
|
||||
{% data reusables.user_settings.developer_settings %}
|
||||
{% data reusables.user_settings.personal_access_tokens %}
|
||||
{% data reusables.user_settings.generate_new_token %}
|
||||
1. Em **Observação**, dê ao seu token um nome descritivo. 
|
||||
1. Selecione o menu suspenso **Expiração** e, em seguida, clique **Sem vencimento**. 
|
||||
1. Selecione o escopo **admin:enterprise**. 
|
||||
1. Clique em **Generate token** (Gerar token). 
|
||||
1. Para copiar o token para a área de transferência, clique no {% octicon "paste" aria-label="The copy icon" %}. 
|
||||
2. Para salvar o token para usar mais tarde, armazene o novo token de forma segura em um gerenciador de senhas.
|
||||
|
||||
## Configurando provisionamento para {% data variables.product.prodname_emus %}
|
||||
|
||||
Depois de criar seu token de acesso pessoal e armazená-lo com segurança, você pode configurar o provisionamento no seu provedor de identidade.
|
||||
|
||||
Para configurar o Diretório Ativo do Azure para fornecer aos usuários do seu {% data variables.product.prodname_emu_enterprise %}, consulte [Tutorial: Configurar o usuário gerenciado do GitHub Enterprise para provisionamento automático de usuário](https://docs.microsoft.com/en-us/azure/active-directory/saas-apps/github-enterprise-managed-user-provisioning-tutorial) na documentação do Azure AD.
|
||||
|
||||
Para configurar o Okta para prover usuários para seu {% data variables.product.prodname_emu_enterprise %}, consulte "[Configurando o provisionamento de SCIM para Usuários Corporativos Gerenciados com o Okta](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users-with-okta)".
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
---
|
||||
title: Managing IAM with Enterprise Managed Users
|
||||
shortTitle: Enterprise Managed Users
|
||||
product: '{% data reusables.gated-features.emus %}'
|
||||
intro: Você pode gerenciar a identidade e o acesso com o seu provedor de identidade e prover contas que só podem contribuir com para a sua empresa.
|
||||
redirect_from:
|
||||
- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider
|
||||
- /admin/authentication/managing-your-enterprise-users-with-your-identity-provider
|
||||
versions:
|
||||
ghec: '*'
|
||||
topics:
|
||||
- Enterprise
|
||||
- Accounts
|
||||
children:
|
||||
- /about-enterprise-managed-users
|
||||
- /configuring-saml-single-sign-on-for-enterprise-managed-users
|
||||
- /configuring-scim-provisioning-for-enterprise-managed-users
|
||||
- /configuring-scim-provisioning-for-enterprise-managed-users-with-okta
|
||||
- /managing-team-memberships-with-identity-provider-groups
|
||||
- /auditing-activity-in-your-enterprise
|
||||
---
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
---
|
||||
title: Gerenciando associações de equipes com grupos de provedores de identidade
|
||||
shortTitle: Gerenciar equipes com seu IdP
|
||||
intro: 'Você pode gerenciar a associação à equipe em {% data variables.product.product_name %} por meio do seu provedor de identidade (IdP) conectando os grupos do IdP ao seu {% data variables.product.prodname_emu_enterprise %}.'
|
||||
product: '{% data reusables.gated-features.emus %}'
|
||||
redirect_from:
|
||||
- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/managing-team-memberships-with-identity-provider-groups
|
||||
- /admin/authentication/managing-your-enterprise-users-with-your-identity-provider/managing-team-memberships-with-identity-provider-groups
|
||||
versions:
|
||||
ghec: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Accounts
|
||||
- Enterprise
|
||||
- SSO
|
||||
- Teams
|
||||
---
|
||||
|
||||
## Sobre o gerenciamento da equipe com {% data variables.product.prodname_emus %}
|
||||
|
||||
Com {% data variables.product.prodname_emus %}, você pode gerenciar a participação em equipe dentro da sua empresa por meio do seu IdP. Quando conectar uma equipe de uma das organizações da sua empresa a um grupo do IdP as alterações nos integrantes do grupo do IdP serão refletidas na sua empresa automaticamente, reduzindo a necessidade de atualizações manuais e scripts personalizados.
|
||||
|
||||
Quando uma alteração em um grupo do IdP ou uma nova conexão de equipe faz com que {% data variables.product.prodname_managed_user %} entre em uma equipe em uma organização da qual já não faz parte, o {% data variables.product.prodname_managed_user %} será adicionado à organização automaticamente. Os proprietários da organização também podem gerenciar a associação da organização manualmente. Ao desconectar um grupo de uma equipe, usuários que se tornaram integrantes da organização por da associação da equipe são removidos da organização se uma associação não lhes for atribuída na organização por outros meios.
|
||||
|
||||
É possível conectar uma equipe da sua empresa a um grupo de IdP. Você pode atribuir o mesmo grupo do IdP a várias equipes na sua empresa.
|
||||
|
||||
Se você estiver conectando uma equipe existente a um grupo de IdP, primeiro você deverá remover todos os integrantes que foram adicionados manualmente. Depois de conectar uma equipe da sua empresa a um grupo do IdP, o administrador do IdP deverá realizar as alterações na associação da equipe por meio do provedor de identidade. Você não pode gerenciar a associação da equipe em {% data variables.product.prodname_dotcom_the_website %}.
|
||||
|
||||
Quando o integrante do grupo mudar no seu IdP, este enviará uma solicitação de SCIM com alterações para {% data variables.product.prodname_dotcom_the_website %} de acordo com o cronograma determinado pelo seu IdP. Portanto, é possível que a alteração não seja imediata. Qualquer solicitação que altere a equipe de equipe ou associação da organização será registrada no log de auditoria como alterações feitas pela conta usada para configurar provisionamento do usuário.
|
||||
|
||||
As quipes conectadas a grupos de IdP não podem ser equipes principais de outras equipes nem uma equipe secundária de outra equipe. Se a equipe que você deseja conectar a um grupo de IdP for uma equipe principal ou secundária recmendamos criar uma nova equipe ou remover a relação aninhada que faças da sua equipe uma equipe principal.
|
||||
|
||||
Para gerenciar o acesso ao repositório para qualquer equipe do seu negócio, incluindo equipes conectadas a um grupo de IdP, você deverá fazer alterações em {% data variables.product.prodname_dotcom_the_website %}. Para obter mais informações, consulte "[Managing team access to an organization repository](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository)".
|
||||
|
||||
## Criando uma nova equipe conectada a um grupo de IdP
|
||||
|
||||
Qualquer integrante de uma organização pode criar uma nova equipe e conectar a equipe a um grupo de IdP.
|
||||
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.user_settings.access_org %}
|
||||
{% data reusables.organizations.new_team %}
|
||||
{% data reusables.organizations.team_name %}
|
||||
{% data reusables.organizations.team_description %}
|
||||
1. Para conectar uma equipe, selecione o menu suspenso "Grupos de Fornecedores de Identidade" e clique na equipe que você deseja se conectar. 
|
||||
{% data reusables.organizations.team_visibility %}
|
||||
{% data reusables.organizations.create_team %}
|
||||
|
||||
## Gerenciando a conexão entre uma equipe existente e um grupo de IdP
|
||||
|
||||
Os proprietários da organização e mantenedores de equipe podem gerenciar a conexão existente entre um grupo de IdP e uma equipe.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Observação**: Antes de conectar uma equipe existente em {% data variables.product.prodname_dotcom_the_website %} a um grupo de IdP pela primeira vez, todos os integrantes da equipe em {% data variables.product.prodname_dotcom_the_website %} devem primeiro ser removidos. Para obter mais informações, consulte "[Removendo integrantes da organização a partir de uma equipe](/github/setting-up-and-managing-organizations-and-teams/removing-organization-members-from-a-team)."
|
||||
|
||||
{% endnote %}
|
||||
|
||||
{% data reusables.profile.access_profile %}
|
||||
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.organizations.specific_team %}
|
||||
{% data reusables.organizations.team_settings %}
|
||||
1. Opcionalmente, em "Grupo de Provedores de Identidade", à direita do grupo do IdP que deseja desconectar, clique em {% octicon "x" aria-label="X symbol" %}. 
|
||||
1. Para conectar um grupo de IdP, em "Grupo de Fornecedores de Identidade", selecione o menu suspenso e clique em um grupo de provedores de identidade da lista. 
|
||||
1. Clique em **Save changes** (Salvar alterações).
|
||||
|
||||
## Viewing IdP groups, group membership, and connected teams
|
||||
|
||||
You can review a list of IdP groups, see any teams connected to an IdP group, and see the membership of each IdP group on {% data variables.product.product_name %}. Você deve editar a associação de um grupo no seu IdP.
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
1. To review a list of IdP groups, in the left sidebar, click {% octicon "key" aria-label="The key icon" %} **Identity provider**. 
|
||||
2. To see the members and teams connected to an IdP group, click the group's name. 
|
||||
4. To view the teams connected to the IdP group, click **Teams**. 
|
||||
@@ -78,7 +78,8 @@ featuredLinks:
|
||||
- '{% ifversion ghes %}/admin/enterprise-management/creating-a-high-availability-replica{% endif %}'
|
||||
- '{% ifversion ghes %}/admin/overview/about-upgrades-to-new-releases{% endif %}'
|
||||
- '{% ifversion ghec %}/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise{% endif %}'
|
||||
- '{% ifversion ghec %}/admin/authentication/managing-identity-and-access-for-your-enterprise/about-identity-and-access-management-for-your-enterprise{% endif %}'
|
||||
- '{% ifversion ghec %}/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/about-enterprise-managed-users{% endif %}'
|
||||
- '{% ifversion ghec %}/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-identity-and-access-management-for-your-enterprise{% endif %}'
|
||||
- '{% ifversion ghec %}/admin/user-management/managing-organizations-in-your-enterprise/adding-organizations-to-your-enterprise{% endif %}'
|
||||
guideCards:
|
||||
- '{% ifversion ghes > 2.22 %} /admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server {% elsif ghes < 3.0 %} /admin/enterprise-management/upgrading-github-enterprise-server {% endif %}'
|
||||
@@ -94,7 +95,7 @@ featuredLinks:
|
||||
- '{% ifversion ghae %}/admin/release-notes{% endif %}'
|
||||
- '{% ifversion ghes %}/github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-server{% endif %}'
|
||||
- '{% ifversion ghes %}/admin/installation{% endif %}'
|
||||
- '{% ifversion ghae %}/admin/authentication/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad{% endif %}'
|
||||
- '{% ifversion ghae %}/admin/identity-and-access-management/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad{% endif %}'
|
||||
- '{% ifversion ghae %}/admin/overview/about-upgrades-to-new-releases{% endif %}'
|
||||
- '{% ifversion ghes %}/billing/managing-your-license-for-github-enterprise{% endif %}'
|
||||
- '{% ifversion ghes %}/admin/configuration/command-line-utilities{% endif %}'
|
||||
@@ -112,13 +113,12 @@ children:
|
||||
- /overview
|
||||
- /installation
|
||||
- /configuration
|
||||
- /authentication
|
||||
- /identity-and-access-management
|
||||
- /user-management
|
||||
- /policies
|
||||
- /enterprise-management
|
||||
- /github-actions
|
||||
- /packages
|
||||
- /enterprise-support
|
||||
- /advanced-security
|
||||
- /guides
|
||||
- /release-notes
|
||||
|
||||
@@ -37,6 +37,18 @@ Você pode visualizar {% ifversion ghec %}todas as organizações de {% data var
|
||||
{% ifversion ghec %}1. Opcionalmente, para ver uma lista de convites pendentes, clique em **_NÚMERO_ pendente**.
|
||||
{% endif %}
|
||||
|
||||
{% ifversion ghec %}
|
||||
|
||||
## Viewing suspended members in an {% data variables.product.prodname_emu_enterprise %}
|
||||
|
||||
If your enterprise uses {% data variables.product.prodname_emus %}, you can also view suspended users. Suspended users are members who have been deprovisioned after being unassigned from the {% data variables.product.prodname_emu_idp_application %} application or deleted from the identity provider. For more information, see "[About Enterprise Managed Users](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/about-enterprise-managed-users)."
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
{% data reusables.enterprise-accounts.people-tab %}
|
||||
1. To view a list of suspended members, above the list of active members, click **Suspended**. 
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Exibir usuários inativos
|
||||
|
||||
Você pode ver uma lista de todos os usuários desativados {% ifversion ghes or ghae %} que não foram suspensos e {% endif %}que não são administradores do site. {% data reusables.enterprise-accounts.dormant-user-activity-threshold %} Para obter mais informações, consulte "[Gerenciar usuários inativos](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)".
|
||||
|
||||
@@ -5,6 +5,7 @@ redirect_from:
|
||||
- /articles/authenticating-to-a-github-organization-with-saml-single-sign-on
|
||||
- /articles/authenticating-with-saml-single-sign-on
|
||||
- /github/authenticating-to-github/authenticating-with-saml-single-sign-on
|
||||
- /authentication/authenticating-with-saml-single-sign-on
|
||||
versions:
|
||||
ghae: '*'
|
||||
ghec: '*'
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
title: Sobre a visão geral de segurança
|
||||
intro: 'Você pode visualizar, filtrar e classificar alertas de segurança para repositórios pertencentes à sua organização ou equipe em um só lugar: a página de Visão Geral de Segurança.'
|
||||
permissions: Organization owners and security managers can access the security overview for organizations. Members of a team can see the security overview for repositories that the team has admin privileges for.
|
||||
product: '{% data reusables.gated-features.security-center %}'
|
||||
redirect_from:
|
||||
- /code-security/security-overview/exploring-security-alerts
|
||||
@@ -23,13 +24,27 @@ shortTitle: Sobre a visão geral de segurança
|
||||
|
||||
## Sobre a visão geral de segurança
|
||||
|
||||
Você pode usar a visão geral de segurança para uma visão de alto nível do status de segurança da sua organização ou para identificar repositórios problemáticos que exigem intervenção. A nível da organização, a visão geral de segurança exibe informações de segurança agregadas e específicas para repositórios pertencentes à sua organização. No nível da equipe, a visão geral de segurança exibe informações de segurança específicas para repositórios para os quais a equipe tem privilégios de administrador. Para obter mais informações, consulte "[Managing team access to an organization repository](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository)."
|
||||
Você pode usar a visão geral de segurança para uma visão de alto nível do status de segurança da sua organização ou para identificar repositórios problemáticos que exigem intervenção.
|
||||
|
||||
- A nível da organização, a visão geral de segurança exibe informações de segurança agregadas e específicas para repositórios pertencentes à sua organização.
|
||||
- No nível da equipe, a visão geral de segurança exibe informações de segurança específicas para repositórios para os quais a equipe tem privilégios de administrador. For more information, see "[Managing team access to an organization repository](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository)."
|
||||
- At the repository-level, the security overview shows which security features are enabled for the repository, and offers the option to configure any available security features not currently in use.
|
||||
|
||||
A visão geral de segurança indica se {% ifversion fpt or ghes > 3.1 or ghec %}os recursos de segurança{% endif %}{% ifversion ghae %}{% data variables.product.prodname_GH_advanced_security %}{% endif %} estão habilitados para os repositórios pertencentes à sua organização e consolida os alertas para cada recurso.{% ifversion fpt or ghes > 3.1 or ghec %} As funcionalidades de segurança incluem funcionalidaes de {% data variables.product.prodname_GH_advanced_security %} como, por exemplo, {% data variables.product.prodname_code_scanning %} e {% data variables.product.prodname_secret_scanning %}, bem como {% data variables.product.prodname_dependabot_alerts %}.{% endif %} Para obter mais informações sobre as funcionalidades de {% data variables.product.prodname_GH_advanced_security %} conuslte "[Sobre {% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security)."{% ifversion fpt or ghes > 3.1 or ghec %} Para obter mais informações sobre {% data variables.product.prodname_dependabot_alerts %}, consulte "[Sobre alertas para dependências de vulnerabilidade](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies#dependabot-alerts-for-vulnerable-dependencies)."{% endif %}
|
||||
|
||||
Para obter mais informações sobre como proteger seu código nos níveis do repositório e da organização, consulte "[Protegendo seu repositório](/code-security/getting-started/securing-your-repository)" e "[Protegendo sua organização](/code-security/getting-started/securing-your-organization)".
|
||||
|
||||
No resumo da segurança, é possível visualizar, ordenar e filtrar alertas para entender os riscos de segurança na sua organização e nos repositórios específicos. Você pode aplicar vários filtros para concentrar-se em áreas de interesse. Por exemplo, você pode identificar repositórios privados que têm um número elevado de {% data variables.product.prodname_dependabot_alerts %} ou repositórios que não têm alertas {% data variables.product.prodname_code_scanning %}.
|
||||
The application security team at your company can use the security overview for both broad and specific analyses of your organization's security status. For example, they can use the overview page to monitor adoption of features by your organization or by a specific team as you rollout {% data variables.product.prodname_GH_advanced_security %} to your enterprise, or to review all alerts of a specific type and severity level across all repositories in your organization.
|
||||
|
||||
### About filtering and sorting alerts
|
||||
|
||||
No resumo da segurança, é possível visualizar, ordenar e filtrar alertas para entender os riscos de segurança na sua organização e nos repositórios específicos. The security summary is highly interactive, allowing you to investigate specific categories of information, based on qualifiers like alert risk level, alert type, and feature enablement. You can also apply multiple filters to focus on narrower areas of interest. Por exemplo, você pode identificar repositórios privados que têm um número elevado de {% data variables.product.prodname_dependabot_alerts %} ou repositórios que não têm alertas {% data variables.product.prodname_code_scanning %}. For more information, see "[Filtering alerts in the security overview](/code-security/security-overview/filtering-alerts-in-the-security-overview)."
|
||||
|
||||
{% ifversion ghec or ghes > 3.4 %}
|
||||
|
||||
In the security overview, at both the organization and repository level, there are dedicated views for specific security features, such as secret scanning alerts and code scanning alerts. You can use these views to limit your analysis to a specific set of alerts, and narrow the results further with a range of filters specific to each view. For example, in the secret scanning alert view, you can use the `Secret type` filter to view only secret scanning alerts for a specific secret, like a GitHub Personal Access Token. At the repository level, you can use the security overview to assess the specific repository's current security status, and configure any additional security features not yet in use on the repository.
|
||||
|
||||
{% endif %}
|
||||
|
||||

|
||||
|
||||
@@ -45,92 +60,6 @@ Para cada repositório na visão de segurança, você verá ícones para cada ti
|
||||
| {% octicon "check" aria-label="Check" %} | O recurso de segurança está habilitado, mas não envia alertas neste repositório. |
|
||||
| {% octicon "x" aria-label="x" %} | O recurso de segurança não é compatível com este repositório. |
|
||||
|
||||
Por padrão, os repositórios arquivados são excluídos da visão geral de segurança de uma organização. É possível aplicar filtros para visualizar repositórios arquivados na visão geral de segurança. Para obter mais informações, consulte "[Filtrar a lista de alertas](#filtering-the-list-of-alerts)".
|
||||
Por padrão, os repositórios arquivados são excluídos da visão geral de segurança de uma organização. É possível aplicar filtros para visualizar repositórios arquivados na visão geral de segurança. For more information, see "[Filtering alerts in the security overview](/code-security/security-overview/filtering-alerts-in-the-security-overview)."
|
||||
|
||||
A visão geral de segurança exibe alertas ativos criados por funcionalidades de segurança. Se não houver alertas na visão geral de segurança de um repositório, as vulnerabilidades de segurança não detectadas ou erros de código ainda poderão existir.
|
||||
|
||||
## Visualizar a visão geral de segurança de uma organização
|
||||
|
||||
Os proprietários da organização podem ver a visão geral de segurança para uma organização.
|
||||
|
||||
{% data reusables.organizations.navigate-to-org %}
|
||||
{% data reusables.organizations.security-overview %}
|
||||
1. Para visualizar informações agregadas sobre tipos de alertas, clique em **Mostrar mais**. 
|
||||
{% data reusables.organizations.filter-security-overview %}
|
||||
|
||||
## Visualizar a visão geral de segurança de uma equipe
|
||||
|
||||
Os integrantes de uma equipe podem visualizar a visão geral de segurança dos repositórios para os quais a equipe tem privilégios de administrador.
|
||||
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.user_settings.access_org %}
|
||||
{% data reusables.organizations.specific_team %}
|
||||
{% data reusables.organizations.team-security-overview %}
|
||||
{% data reusables.organizations.filter-security-overview %}
|
||||
|
||||
## Filtrar a lista de alertas
|
||||
|
||||
### Filtrar por nível de risco para repositórios
|
||||
|
||||
O nível de risco para um repositório é determinado pelo número e gravidade dos alertas de funcionalidades de segurança. Se uma ou mais funcionalidades de segurança não estiverem habilitadas para um repositório, o repositório terá um nível de risco desconhecido. Se um repositório não tiver riscos detectados por funcionalidades de segurança, o repositório terá um nível claro de risco.
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| -------------- | ----------------------------------------------------------------- |
|
||||
| `risk:high` | Exibe repositórios que estão em alto risco. |
|
||||
| `risk:medium` | Exibe repositórios que estão em risco médio. |
|
||||
| `risk:low` | Exibe repositórios que estão em risco baixo. |
|
||||
| `risk:unknown` | Exibir repositórios que estão com um nível de risco desconhecido. |
|
||||
| `risk:clear` | Exibe repositórios que não tem um nível de risco identificado. |
|
||||
|
||||
### Filtrar por número de alertas
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| <code>code-scanning-alerts:<em>n</em></code> | Exibe repositórios que têm *n* alertas de {% data variables.product.prodname_code_scanning %}. Este qualificador pode usar os operadores > e < de comparação. |
|
||||
| <code>secret-scanning-alerts:<em>n</em></code> | Exibe repositórios que têm *n* alertas de {% data variables.product.prodname_secret_scanning %}. Este qualificador pode usar os operadores > e < de comparação. |
|
||||
| <code>dependabot-alerts:<em>n</em></code> | Exibir repositórios que têm *n* {% data variables.product.prodname_dependabot_alerts %}. Este qualificador pode usar os operadores > e < de comparação. |
|
||||
|
||||
### Filtrar se as funcionalidades de segurança estão habilitadas
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| ------------------------------- | ---------------------------------------------------------------------------------------------------- |
|
||||
| `enabled:code-scanning` | Exibe repositórios com {% data variables.product.prodname_code_scanning %} habilitado. |
|
||||
| `not-enabled:code-scanning` | Exibe repositórios que não têm {% data variables.product.prodname_code_scanning %} habilitado. |
|
||||
| `enabled:secret-scanning` | Exibe repositórios com {% data variables.product.prodname_secret_scanning %} habilitado. |
|
||||
| `not-enabled:secret-scanning` | Exibe repositórios com {% data variables.product.prodname_secret_scanning %} habilitado. |
|
||||
| `enabled:dependabot-alerts` | Exibe repositórios com {% data variables.product.prodname_dependabot_alerts %} habilitado. |
|
||||
| `not-enabled:dependabot-alerts` | Exibe repositórios que não têm {% data variables.product.prodname_dependabot_alerts %} habilitado. |
|
||||
|
||||
### Filtrar por tipo de repositório
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| --------- | --------- |
|
||||
| | |
|
||||
{%- ifversion fpt or ghes > 3.1 or ghec %}
|
||||
| `is:public` | Exibe repositórios públicos. |
|
||||
{% elsif ghes or ghec or ghae %}
|
||||
| `is:internal` | Exibe repositórios internos. |
|
||||
{%- endif %}
|
||||
| `is:private` | Exibe repositórios privados. | | `archived:true` | Exibe repositórios arquivados. | | `archived:true` | Exibe repositórios arquivados. |
|
||||
|
||||
### Filtrar por equipe
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| ------------------------- | --------------------------------------------------------------------------------- |
|
||||
| <code>team:<em>TEAM-NAME</em></code> | Exibe os repositórios para os quais *TEAM-NAME* tem privilégios de administrador. |
|
||||
|
||||
### Filtrar por tópico
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| ------------------------- | ------------------------------------------------------------ |
|
||||
| <code>topic:<em>TOPIC-NAME</em></code> | Exibe repositórios que são classificados com o *TOPIC-NAME*. |
|
||||
|
||||
### Classificar a lista de alertas
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `sort:risk` | Classifica os repositórios na visão geral de segurança por risco. |
|
||||
| `sort:repos` | Classifica alfabeticamente pelo nome os repositórios na sua visão geral de segurança. |
|
||||
| `sort:code-scanning-alerts` | Classifica os repositórios na visão geral de segurança por número de alertas de {% data variables.product.prodname_code_scanning %}. |
|
||||
| `sort:secret-scanning-alerts` | Classifica os repositórios na visão geral de segurança por número de alertas de {% data variables.product.prodname_secret_scanning %}. |
|
||||
| `sort:dependabot-alerts` | Classifica os repositórios na sua visão geral de segurança por número de {% data variables.product.prodname_dependabot_alerts %}. |
|
||||
|
||||
@@ -0,0 +1,135 @@
|
||||
---
|
||||
title: Filtering alerts in the security overview
|
||||
intro: Use filters to view specific categories of alerts
|
||||
permissions: Organization owners and security managers can access the security overview for organizations. Members of a team can see the security overview for repositories that the team has admin privileges for.
|
||||
product: '{% data reusables.gated-features.security-center %}'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghes: '>3.1'
|
||||
ghec: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Security overview
|
||||
- Advanced Security
|
||||
- Alerts
|
||||
- Organizations
|
||||
- Teams
|
||||
shortTitle: Filtering alerts
|
||||
---
|
||||
|
||||
{% data reusables.security-center.beta %}
|
||||
|
||||
## About filtering the security overview
|
||||
|
||||
You can use filters in the security overview to narrow your focus based on a range of factors, like alert risk level, alert type and feature enablement. Different filters are available depending on the specific view and whether you analysing at the organization, team or repository level.
|
||||
|
||||
## Filtrar por repositório
|
||||
|
||||
Available in all organization-level and team-level views.
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| ---------------------- | --------------------------------------------- |
|
||||
| `repo:REPOSITORY-NAME` | Displays alerts for the specified repository. |
|
||||
|
||||
## Filtrar se as funcionalidades de segurança estão habilitadas
|
||||
|
||||
Available in the organization-level and team-level overview.
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| ----------------------------- | ---------------------------------------------------------------------------------------------------- |
|
||||
| `code-scanning:enabled` | Exibe repositórios com {% data variables.product.prodname_code_scanning %} habilitado. |
|
||||
| `code-scanning:not-enabled` | Exibe repositórios que não têm {% data variables.product.prodname_code_scanning %} habilitado. |
|
||||
| `secret-scanning:enabled` | Exibe repositórios com {% data variables.product.prodname_secret_scanning %} habilitado. |
|
||||
| `secret-scanning:not-enabled` | Exibe repositórios com {% data variables.product.prodname_secret_scanning %} habilitado. |
|
||||
| `dependabot:enabled` | Exibe repositórios com {% data variables.product.prodname_dependabot_alerts %} habilitado. |
|
||||
| `dependabot:not-enabled` | Exibe repositórios que não têm {% data variables.product.prodname_dependabot_alerts %} habilitado. |
|
||||
| `not-enabled:any` | Display repositories with at least one security feature that is not enabled. |
|
||||
|
||||
## Filtrar por tipo de repositório
|
||||
|
||||
Available in the organization-level and team-level overview.
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| --------- | --------- |
|
||||
| | |
|
||||
{%- ifversion fpt or ghes or ghec %}
|
||||
| `is:public` | Exibe repositórios públicos. |
|
||||
{%- endif %}
|
||||
{%- ifversion ghes or ghec or ghae %}
|
||||
| `is:internal` | Exibe repositórios internos. |
|
||||
{%- endif %}
|
||||
| `is:private` | Exibe repositórios privados. | | `archived:true` | Exibe repositórios arquivados. | | `archived:true` | Exibe repositórios arquivados. |
|
||||
|
||||
## Filtrar por nível de risco para repositórios
|
||||
|
||||
O nível de risco para um repositório é determinado pelo número e gravidade dos alertas de funcionalidades de segurança. Se uma ou mais funcionalidades de segurança não estiverem habilitadas para um repositório, o repositório terá um nível de risco desconhecido. Se um repositório não tiver riscos detectados por funcionalidades de segurança, o repositório terá um nível claro de risco. Available in the organization-level overview.
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| -------------- | ----------------------------------------------------------------- |
|
||||
| `risk:high` | Exibe repositórios que estão em alto risco. |
|
||||
| `risk:medium` | Exibe repositórios que estão em risco médio. |
|
||||
| `risk:low` | Exibe repositórios que estão em risco baixo. |
|
||||
| `risk:unknown` | Exibir repositórios que estão com um nível de risco desconhecido. |
|
||||
| `risk:clear` | Exibe repositórios que não tem um nível de risco identificado. |
|
||||
|
||||
## Filtrar por número de alertas
|
||||
|
||||
Available in the organization-level overview.
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| <code>code-scanning:<em>n</em></code> | Exibe repositórios que têm *n* alertas de {% data variables.product.prodname_code_scanning %}. This qualifier can use `=`, `>` and `<` comparison operators. |
|
||||
| <code>secret-scanning:<em>n</em></code> | Exibe repositórios que têm *n* alertas de {% data variables.product.prodname_secret_scanning %}. This qualifier can use `=`, `>` and `<` comparison operators. |
|
||||
| <code>dependabot:<em>n</em></code> | Exibir repositórios que têm *n* {% data variables.product.prodname_dependabot_alerts %}. This qualifier can use `=`, `>` and `<` comparison operators. |
|
||||
|
||||
|
||||
## Filtrar por equipe
|
||||
|
||||
Available in the organization-level overview.
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| ------------------------- | --------------------------------------------------------------------------------- |
|
||||
| <code>team:<em>TEAM-NAME</em></code> | Exibe os repositórios para os quais *TEAM-NAME* tem privilégios de administrador. |
|
||||
|
||||
## Filtrar por tópico
|
||||
|
||||
Available in the organization-level overview.
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| ------------------------- | ------------------------------------------------------------ |
|
||||
| <code>topic:<em>TOPIC-NAME</em></code> | Exibe repositórios que são classificados com o *TOPIC-NAME*. |
|
||||
|
||||
{% ifversion ghec or ghes > 3.4 %}
|
||||
|
||||
## Filter by severity
|
||||
|
||||
Available in the code scanning alert views. All code scanning alerts have one of the categories shown below. You can click any result to see full details of the relevant rule, and the line of code that triggered the alert.
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| ------------------- | ---------------------------------------------------------------------------------------------- |
|
||||
| `severity:critical` | Displays {% data variables.product.prodname_code_scanning %} alerts categorized as critical. |
|
||||
| `severity:high` | Displays {% data variables.product.prodname_code_scanning %} alerts categorized as high. |
|
||||
| `severity:medium` | Displays {% data variables.product.prodname_code_scanning %} alerts categorized as medium. |
|
||||
| `severity:low` | Displays {% data variables.product.prodname_code_scanning %} alerts categorized as low. |
|
||||
| `severity:error` | Displays {% data variables.product.prodname_code_scanning %} alerts categorized as errors. |
|
||||
| `severity:warning` | Displays {% data variables.product.prodname_code_scanning %} alerts categorized as warnings. |
|
||||
| `severity:note` | Displays {% data variables.product.prodname_code_scanning %} alerts categorized as notes. |
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Filter by secret types
|
||||
|
||||
Available in the secret scanning alert views.
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| ------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `secret-type:SERVICE_PROVIDER` | Displays alerts for the specified secret and provider. For more information, see "[List of supported secrets for private repositories](/code-security/secret-scanning/about-secret-scanning#list-of-supported-secrets-for-private-repositories) |
|
||||
| `secret-type:CUSTOM-PATTERN` | Displays alerts for secrets matching the specified custom pattern. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)." |
|
||||
|
||||
## Filter by provider
|
||||
|
||||
Available in the secret scanning alert views.
|
||||
|
||||
| Qualifier | Descrição |
|
||||
| ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `provider:PROVIDER_NAME` | Displays alerts for all secrets issues by the specified provider. For more information, see "[List of supported secrets for private repositories](/code-security/secret-scanning/about-secret-scanning#list-of-supported-secrets-for-private-repositories) |
|
||||
@@ -13,5 +13,7 @@ topics:
|
||||
- Advanced Security
|
||||
children:
|
||||
- /about-the-security-overview
|
||||
- /viewing-the-security-overview
|
||||
- /filtering-alerts-in-the-security-overview
|
||||
---
|
||||
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
---
|
||||
title: Viewing the security overview
|
||||
intro: Navigate to the different views available in the security overview
|
||||
permissions: Organization owners and security managers can access the security overview for organizations. Members of a team can see the security overview for repositories that the team has admin privileges for.
|
||||
product: '{% data reusables.gated-features.security-center %}'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghes: '>3.1'
|
||||
ghec: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Security overview
|
||||
- Advanced Security
|
||||
- Alerts
|
||||
- Organizations
|
||||
- Teams
|
||||
shortTitle: View the security overview
|
||||
---
|
||||
|
||||
{% data reusables.security-center.beta %}
|
||||
|
||||
## Visualizar a visão geral de segurança de uma organização
|
||||
|
||||
{% data reusables.organizations.navigate-to-org %}
|
||||
{% data reusables.organizations.security-overview %}
|
||||
1. Para visualizar informações agregadas sobre tipos de alertas, clique em **Mostrar mais**. 
|
||||
{% data reusables.organizations.filter-security-overview %}
|
||||
|
||||
{% ifversion ghec or ghes > 3.4 %}
|
||||
|
||||
## Viewing alerts across your organization
|
||||
|
||||
{% data reusables.organizations.navigate-to-org %}
|
||||
{% data reusables.organizations.security-overview %}
|
||||
1. In the security sidebar, select the subset of alerts you want to view. 
|
||||
2. Opcionalmente, filtre a lista de alertas. Each view has its own selection of available filters. Você pode clicar em vários filtros nos menus suspensos de filtro para restringir a sua pesquisa. You can also type search qualifiers in the search field. For more information about the available qualifiers, see "[Filtering alerts in the security overview](/code-security/security-overview/filtering-alerts-in-the-security-overview)." 
|
||||
|
||||
## Viewing alerts for a repository
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
1. Under your repository name, click **Security**. 
|
||||
2. In the security sidebar, select the view you want to open. 
|
||||
3. Opcionalmente, filtre a lista de alertas. Each view has its own selection of available filters. Você pode clicar em vários filtros nos menus suspensos de filtro para restringir a sua pesquisa. You can also type search qualifiers in the search field. For more information about the available qualifiers, see "[Filtering alerts in the security overview](/code-security/security-overview/filtering-alerts-in-the-security-overview)." 
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Visualizar a visão geral de segurança de uma equipe
|
||||
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.user_settings.access_org %}
|
||||
{% data reusables.organizations.specific_team %}
|
||||
{% data reusables.organizations.team-security-overview %}
|
||||
{% data reusables.organizations.filter-security-overview %}
|
||||
@@ -90,7 +90,7 @@ Dentro de um codespace, você tem acesso ao Marketplace do Visual Studio Code. P
|
||||
|
||||
Você criou com sucesso, personalizou e executou seu primeiro aplicativo em um codespace, mas há muito mais para explorar! Aqui estão alguns recursos úteis para dar seus próximos passos com {% data variables.product.prodname_codespaces %}.
|
||||
- [Aprofundamento](/codespaces/getting-started/deep-dive): Este início rápido apresentou algumas das funcionalidades de {% data variables.product.prodname_codespaces %}. O guia de aprofundamento analisa estas áreas a partir de um ponto de vista técnico.
|
||||
- [Configurando seu projeto para {% data variables.product.prodname_codespaces %}](/codespaces/getting-started-with-codespaces): Estes guias fornecem informações sobre a configuração do seu projeto para usar {% data variables.product.prodname_codespaces %} com linguagens específicas
|
||||
- [Configurando seu projeto para {% data variables.product.prodname_codespaces %}](/codespaces/getting-started-with-codespaces): Estes guias fornecem informações sobre a configuração do seu projeto para usar {% data variables.product.prodname_codespaces %} com linguagens específicas.
|
||||
- [Configurar {% data variables.product.prodname_codespaces %} para o seu projeto](/codespaces/setting-up-your-codespace/configuring-codespaces-for-your-project): Este guia fornece informações sobre a criação de uma configuração personalizada para {% data variables.product.prodname_codespaces %} para o seu projeto.
|
||||
|
||||
## Leia mais
|
||||
|
||||
@@ -22,7 +22,7 @@ Crie suas próprias ferramentas que integram-se perfeitamente ao lugar que você
|
||||
|
||||
## Assuma a empresa
|
||||
|
||||
[Obtenha licenças de desenvolvedor](http://github.com/contact?form%5Bsubject%5D=Development+licenses) para criar e testar seu aplicativo com base no {% data variables.product.prodname_ghe_server %}.
|
||||
Email <a href="mailto:partnerships@github.com">partnerships@github.com</a> to request developer licenses to build and test your application against {% data variables.product.prodname_ghe_server %}.
|
||||
|
||||
|
||||
## Você tem uma integração que é compatível com o GitHub?
|
||||
|
||||
@@ -83,5 +83,7 @@ A sua conta corporativa é uma coleção de todas as organizações {% ifversion
|
||||
|
||||
## Leia mais
|
||||
|
||||
{% ifversion fpt or ghec %}- "[Inscrever-se em uma nova conta do {% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account)"{% endif %}
|
||||
{% ifversion fpt or ghec %}
|
||||
- "[Signing up for a new {% data variables.product.prodname_dotcom %} account](/articles/signing-up-for-a-new-github-account)"{% endif %}
|
||||
- "[Criar uma conta de organização](/articles/creating-a-new-organization-account)"
|
||||
- [Organizing people for successful collaboration](https://vimeo.com/333786093) video in {% data variables.product.company_short %} Resources
|
||||
|
||||
@@ -16,7 +16,6 @@ children:
|
||||
- /importing-your-projects-to-github
|
||||
- /customizing-your-github-workflow
|
||||
- /extending-github
|
||||
- /working-with-github-support
|
||||
- /understanding-how-github-uses-and-protects-your-data
|
||||
- /site-policy
|
||||
- /site-policy-deprecated
|
||||
|
||||
@@ -40,6 +40,7 @@ children:
|
||||
- education
|
||||
- desktop
|
||||
- early-access
|
||||
- support
|
||||
childGroups:
|
||||
- name: Get started
|
||||
octicon: RocketIcon
|
||||
@@ -92,6 +93,7 @@ childGroups:
|
||||
- communities
|
||||
- sponsors
|
||||
- education
|
||||
- support
|
||||
externalProducts:
|
||||
atom:
|
||||
id: atom
|
||||
|
||||
@@ -22,6 +22,12 @@ Estes provedores de identidade são compatíveis com a API de SCIM de {% data va
|
||||
- Okta
|
||||
- OneLogin
|
||||
|
||||
{% note %}
|
||||
|
||||
**Observação:** {% data reusables.scim.nameid-and-username-must-match %}
|
||||
|
||||
{% endnote %}
|
||||
|
||||
{% data reusables.scim.enterprise-account-scim %}
|
||||
|
||||
## Leia mais
|
||||
|
||||
@@ -22,6 +22,12 @@ Você pode encontrar as informações de implementação do SAML e SCIM para seu
|
||||
- [SAML](https://support.pingidentity.com/s/marketplace-integration/a7i1W0000004ID3QAM/github-connector) do PingOne
|
||||
- [SAML](https://wiki.shibboleth.net/confluence/display/IDP30/Home) do Shibboleth
|
||||
|
||||
You can access your organization's service provider metadata at the following URL, replacing ORGANIZATION with your organization's username.
|
||||
|
||||
```
|
||||
http(s)://github.com/orgs/ORGANIZATION/saml/metadata.xml
|
||||
```
|
||||
|
||||
{% note %}
|
||||
|
||||
**Observação:** os provedores de identidade aceitos pelo {% data variables.product.product_name %} para SCIM são Azure AD, Okta e OneLogin. {% data reusables.scim.enterprise-account-scim %} Para obter mais informações sobre o SCIM, consulte "[Sobre o SCIM](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim)".
|
||||
|
||||
@@ -20,7 +20,7 @@ Ao habilitar o SAML SSO, {% data variables.product.prodname_dotcom %} solicitar
|
||||
|
||||
Você também pode aplicar SAML SSO para a sua organização. {% data reusables.saml.when-you-enforce %} Aplicação remove todos os integrantes e administradores que não tenham efetuado a autenticação por meio do seu IdP da organização. {% data variables.product.company_short %} envia uma notificação de email para cada usuário removido.
|
||||
|
||||
Você poderá restaurar integrantes da organização depois que eles tiverem concluído o logon único com êxito. Os privilégios e configurações de acesso dos usuários removidos são salvos por três meses e podem ser restaurados durante este período. Para obter mais informações, consulte "[Restabelecer ex-integrantes da organização](/articles/reinstating-a-former-member-of-your-organization)".
|
||||
Any users removed due to SAML SSO enforcement can rejoin your organization by authenticating via SAML single sign-on. If a user rejoins the organization within three months, the user's access privileges and settings will be restored. Para obter mais informações, consulte "[Restabelecer ex-integrantes da organização](/articles/reinstating-a-former-member-of-your-organization)".
|
||||
|
||||
As contas de bots e serviços que não têm identidades externas configuradas no IdP da sua organização também serão removidas quando você aplicar o SAML SSO. Para obter mais informações sobre bots e contas de serviço, consulte "[Gerenciar bots e contas de serviço com logon único SAML](/articles/managing-bots-and-service-accounts-with-saml-single-sign-on)".
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ Você deve efetuar a autenticação como dono de uma organização do {% data va
|
||||
|
||||
### Mapear dados do SAML e SCIM
|
||||
|
||||
O SAML IdP e o cliente SCIM devem usar valores correspondentes ao `NameID` e `userName` para cada usuário. Isso permite que um usuário que faz autenticação através do SAML seja vinculado à sua identidade SCIM provisionada.
|
||||
{% data reusables.scim.nameid-and-username-must-match %}
|
||||
|
||||
### Atributos de usuário de SCIM compatíveis
|
||||
|
||||
|
||||
@@ -0,0 +1,114 @@
|
||||
---
|
||||
title: Creating a support ticket
|
||||
intro: 'You can use the {% ifversion ghae %}{% data variables.contact.ae_azure_portal %}{% else %}{% data variables.contact.support_portal %}{% endif %} to create a support ticket and speak to {% data variables.contact.github_support %}.'
|
||||
shortTitle: Creating a ticket
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
ghae: '*'
|
||||
redirect_from:
|
||||
- /enterprise/admin/enterprise-support/preparing-to-submit-a-ticket
|
||||
- /admin/enterprise-support/preparing-to-submit-a-ticket
|
||||
- /admin/enterprise-support/receiving-help-from-github-support/preparing-to-submit-a-ticket
|
||||
- /enterprise/admin/guides/enterprise-support/reaching-github-enterprise-support
|
||||
- /enterprise/admin/enterprise-support/reaching-github-support
|
||||
- /admin/enterprise-support/reaching-github-support
|
||||
- /admin/enterprise-support/receiving-help-from-github-support/reaching-github-support
|
||||
- /enterprise/admin/enterprise-support/submitting-a-ticket
|
||||
- /admin/enterprise-support/submitting-a-ticket
|
||||
- /admin/enterprise-support/receiving-help-from-github-support/submitting-a-ticket
|
||||
- /articles/submitting-a-ticket
|
||||
- /github/working-with-github-support/submitting-a-ticket
|
||||
topics:
|
||||
- Support
|
||||
---
|
||||
|
||||
{% ifversion fpt or ghec or ghes %}
|
||||
|
||||
## About support tickets
|
||||
|
||||
{% data reusables.support.zendesk-old-tickets %}
|
||||
|
||||
{% ifversion fpt %}
|
||||
{% data reusables.support.free-and-paid-support %}
|
||||
{% endif %}
|
||||
|
||||
{% ifversion ghes or ghec %}
|
||||
{% data reusables.enterprise-accounts.support-entitlements %}
|
||||
{% endif %}
|
||||
|
||||
{% ifversion ghes %}
|
||||
You can create your ticket using the {% data variables.contact.support_portal %} or, if you would like to include diagnostics with your support ticket, you can use the GitHub Enterprise Server Management Console.
|
||||
{% endif %}
|
||||
|
||||
After you create your ticket, you can view your ticket and the responses from {% data variables.contact.github_support %} on the {% data variables.contact.contact_landing_page_portal %}. For more information, see "[Viewing and updating support tickets](/support/contacting-github-support/viewing-and-updating-support-tickets)."
|
||||
|
||||
## What to include in your support ticket
|
||||
|
||||
Providing {% data variables.contact.github_support %} with everything they need to understand, locate, and reproduce an issue will allow for a faster resolution and less back-and-forth between yourself and the support team. To ensure {% data variables.contact.github_support %} can assist you, consider the following points when you write your ticket:
|
||||
|
||||
- Obter informações que possam ajudar o {% data variables.contact.github_support %} a acompanhar, priorizar, reproduzir ou investigar o problema.
|
||||
- Include full URLs, repository names, and usernames wherever possible.
|
||||
- Reproduzir o problema, se necessário, e se preparar para compartilhar as etapas.
|
||||
- Preparar uma descrição completa do problema e dos resultados esperados.
|
||||
- Copiar todas as mensagens de erro relacionadas ao problema.
|
||||
- Determinar se há um número de tíquete existente em qualquer outra comunicação em andamento com o {% data variables.contact.github_support %}.
|
||||
- Include relevant logs and attach any screenshots that demonstrate the issue.
|
||||
|
||||
{% ifversion ghes %}
|
||||
## Determinar a pessoa mais indicada
|
||||
|
||||
Especialmente para tíquetes com prioridade {% data variables.product.support_ticket_priority_urgent %}, a pessoa que entrou em contato com {% data variables.contact.github_support %} deve:
|
||||
|
||||
- Conhecer os sistemas, as ferramentas, as políticas e as práticas da empresa.
|
||||
- Ser usuário proficiente do {% data variables.product.product_name %}.
|
||||
- Ter todas as permissões de acesso a qualquer serviço necessário para resolver o problema.
|
||||
- Ter autorização para fazer as alterações recomendadas na rede e em qualquer produto necessário.
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Creating a support ticket{% ifversion ghes %} using the support portal{% endif %}
|
||||
|
||||
1. Navegue até o {% data variables.contact.contact_support_portal %}.
|
||||
{% data reusables.support.submit-a-ticket %}
|
||||
|
||||
{% ifversion ghes %}
|
||||
|
||||
## Creating a ticket using the GitHub Enterprise Server Management Console
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
{% data reusables.enterprise_site_admin_settings.management-console %}
|
||||
{% data reusables.enterprise_management_console.type-management-console-password %}
|
||||
{% data reusables.enterprise_management_console.support-link %}
|
||||
1. Se você quiser incluir diagnósticos no seu ticket de suporte, em "Diagnostics" (Diagnósticos), clique em **Download diagnostic info** (Baixar informações de diagnóstico) e salve o arquivo no local. Esse arquivo será anexado ao seu tíquete de suporte. 
|
||||
1. Para completar o seu ticket e exibir o {% data variables.contact.enterprise_portal %}, em "Abrir pedido de suporte", clique em **Nova solicitação de suporte**. 
|
||||
{% data reusables.support.submit-a-ticket %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% elsif ghae %}
|
||||
|
||||
Você pode enviar um tíquete para suporte com {% data variables.product.prodname_ghe_managed %} de {% data variables.contact.ae_azure_portal %}.
|
||||
|
||||
## Pré-requisitos
|
||||
|
||||
Para enviar um tíquete para {% data variables.product.prodname_ghe_managed %} em {% data variables.contact.ae_azure_portal %}, você deve fornecer o ID para sua assinatura de {% data variables.product.prodname_ghe_managed %} no Azure ao seu Gerente de Conta do Cliente (CSAM) na Microsoft.
|
||||
|
||||
## Enviar um tíquete usando o {% data variables.contact.ae_azure_portal %}
|
||||
|
||||
Os clientes comerciais podem enviar um pedido de suporte no {% data variables.contact.contact_ae_portal %}. Clientes do governo devem usar os [Portal do Azure para clientes do governo](https://portal.azure.us/#blade/Microsoft_Azure_Support/HelpAndSupportBlade). Para obter mais informações, consulte [Criar uma solicitação de suporte ao Azure](https://docs.microsoft.com/azure/azure-portal/supportability/how-to-create-azure-support-request) na documentação da Microsoft.
|
||||
|
||||
## Resolver problemas em {% data variables.contact.ae_azure_portal %}
|
||||
|
||||
{% data variables.product.company_short %} não pode solucionar problemas de acesso e de assinatura no portal do Azure. Para obter ajuda com o portal do Azure, entre em contato com o CSAM na Microsoft ou revise as seguintes informações.
|
||||
|
||||
- Se você não puder efetuar o login no portal Azure, consulte [Problemas de login do Azure](https://docs.microsoft.com/en-US/azure/cost-management-billing/manage/troubleshoot-sign-in-issue) na documentação da Microsoft ou [envie uma solicitação diretamente](https://support.microsoft.com/en-us/supportrequestform/84faec50-2cbc-9b8a-6dc1-9dc40bf69178).
|
||||
|
||||
- Se você puder efetuar o login no portal do Azure, mas não puder enviar um tíquete para {% data variables.product.prodname_ghe_managed %}, revise os pré-requisitos para enviar um tíquete. Para obter mais informações, consulte "[Pré-requisitos](#prerequisites)".
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Leia mais
|
||||
|
||||
- "[About GitHub Support](/support/learning-about-github-support/about-github-support)"
|
||||
@@ -0,0 +1,19 @@
|
||||
---
|
||||
title: Contacting GitHub Support
|
||||
shortTitle: Entrar em contato com o suporte
|
||||
intro: 'You can use the {% ifversion ghae %}{% data variables.contact.ae_azure_portal %}{% else %}{% data variables.contact.support_portal %}{% endif %} to contact GitHub Support for help troubleshooting issues you encounter while using GitHub.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
ghae: '*'
|
||||
redirect_from:
|
||||
- /enterprise/admin/guides/enterprise-support/receiving-help-from-github-enterprise-support
|
||||
- /enterprise/admin/enterprise-support/receiving-help-from-github-support
|
||||
- /admin/enterprise-support/receiving-help-from-github-support
|
||||
children:
|
||||
- creating-a-support-ticket
|
||||
- viewing-and-updating-support-tickets
|
||||
- providing-data-to-github-support
|
||||
---
|
||||
|
||||
@@ -0,0 +1,161 @@
|
||||
---
|
||||
title: Enviar dados ao suporte do GitHub
|
||||
intro: 'Since {% data variables.contact.github_support %} doesn''t have access to your environment, we sometimes require some additional information from you.'
|
||||
shortTitle: Providing data
|
||||
versions:
|
||||
ghes: '*'
|
||||
redirect_from:
|
||||
- /enterprise/admin/guides/installation/troubleshooting
|
||||
- /enterprise/admin/articles/support-bundles
|
||||
- /enterprise/admin/guides/enterprise-support/providing-data-to-github-enterprise-support
|
||||
- /enterprise/admin/enterprise-support/providing-data-to-github-support
|
||||
- /admin/enterprise-support/providing-data-to-github-support
|
||||
- /admin/enterprise-support/receiving-help-from-github-support/providing-data-to-github-support
|
||||
topics:
|
||||
- Support
|
||||
---
|
||||
|
||||
## About diagnostic files and support bundles
|
||||
|
||||
{% data variables.contact.github_support %} may ask you to provide additional data in the form of sanitized log files. There are three types of log file you may be asked to provide.
|
||||
|
||||
Diagnostic files contain information about a {% data variables.product.prodname_ghe_server %} instance's settings and environment, support bundles contain diagnostics and logs from the past two days, and extended support bundles also contain diagnostics and logs but from the past seven days.
|
||||
|
||||
## Criar e compartilhar arquivos de diagnóstico
|
||||
|
||||
Diagnostic files are an overview of a {% data variables.product.prodname_ghe_server %} instance's settings and environment that contains:
|
||||
|
||||
- Informações da licença do cliente, incluindo o nome da empresa, data de validade e número de licenças de usuário
|
||||
- Números de versão e SHAs;
|
||||
- Arquitetura de VMs;
|
||||
- Nome de host, modo privado, configurações de SSL;
|
||||
- Listagens de carga e processo;
|
||||
- Configurações de rede;
|
||||
- Método e detalhes de autenticação;
|
||||
- Número de repositórios, usuários e outros dados de instalação.
|
||||
|
||||
Você pode baixar o diagnóstico da sua instância no {% data variables.enterprise.management_console %} ou executando o utilitário da linha de comando `ghe-diagnostics`.
|
||||
|
||||
### Criar um arquivo de diagnóstico no {% data variables.enterprise.management_console %}
|
||||
|
||||
Você pode usar esse método se não tiver sua chave SSH disponível no momento.
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
{% data reusables.enterprise_site_admin_settings.management-console %}
|
||||
{% data reusables.enterprise_management_console.type-management-console-password %}
|
||||
{% data reusables.enterprise_management_console.support-link %}
|
||||
5. Clique em **Download diagnostics info** (Baixar informações de diagnóstico).
|
||||
|
||||
### Criar um arquivo de diagnóstico usando SSH
|
||||
|
||||
Você pode usar esse método sem entrar no {% data variables.enterprise.management_console %}.
|
||||
|
||||
Use o utilitário da linha de comando [ghe-diagnostics](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-diagnostics) para recuperar o diagnóstico da sua instância.
|
||||
|
||||
```shell
|
||||
$ ssh -p122 admin@<em>hostname</em> -- 'ghe-diagnostics' > diagnostics.txt
|
||||
```
|
||||
|
||||
## Criar e compartilhar pacotes de suporte
|
||||
|
||||
Depois do envio da sua solicitação de suporte, podemos pedir que você compartilhe um pacote de suporte com a nossa equipe. O pacote de suporte é um arquivo tar compactado com gzip que inclui diagnósticos e logs importantes da sua instância, como:
|
||||
|
||||
- Logs relacionados à autenticação que podem ser úteis na solução de problemas de erros de autenticação, ou na configuração de LDAP, CAS ou SAML;
|
||||
- Log do {% data variables.enterprise.management_console %};
|
||||
- `github-logs/exceptions.log`: informações sobre 500 erros encontrados no site;
|
||||
- `github-logs/audit.log`: logs de auditoria do {% data variables.product.prodname_ghe_server %};
|
||||
- `babeld-logs/babeld.log`: logs de proxy do Git;
|
||||
- `system-logs/haproxy.log`: logs de HAProxy;
|
||||
- `elasticsearch-logs/github-enterprise.log`: logs de ElasticSearch;
|
||||
- `configuration-logs/ghe-config.log`: logs de configuração do {% data variables.product.prodname_ghe_server %};
|
||||
- `collectd/logs/collectd.log`: logs coletados;
|
||||
- `mail-logs/mail.log`: logs de entrega de e-mail por SMTP;
|
||||
|
||||
Para obter mais informações, consulte "[Gerar logs de auditoria](/enterprise/{{ currentVersion }}/admin/guides/installation/audit-logging)".
|
||||
|
||||
Os pacotes de suporte incluem logs dos últimos dois dias. Para obter logs dos últimos sete dias, você pode baixar um pacote de suporte estendido. Para obter mais informações, consulte "[Criar e compartilhar pacotes de suporte estendidos](#creating-and-sharing-extended-support-bundles)".
|
||||
|
||||
{% tip %}
|
||||
|
||||
**Dica:** ao entrar em contato com o {% data variables.contact.github_support %}, você receberá um e-mail de confirmação com um link de referência do tíquete. Se o {% data variables.contact.github_support %} solicitar o upload de um pacote de suporte, você pode usar o link de referência do tíquete para fazer o upload requisitado.
|
||||
|
||||
{% endtip %}
|
||||
|
||||
### Criar um pacote de suporte no {% data variables.enterprise.management_console %}
|
||||
|
||||
Você pode usar essas etapas para criar e compartilhar um pacote de suporte se conseguir acessar o {% data variables.enterprise.management_console %} e se tiver acesso à internet.
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
{% data reusables.enterprise_site_admin_settings.management-console %}
|
||||
{% data reusables.enterprise_management_console.type-management-console-password %}
|
||||
{% data reusables.enterprise_management_console.support-link %}
|
||||
5. Clique em **Download support bundle** (Baixar pacote de suporte).
|
||||
{% data reusables.enterprise_enterprise_support.sign-in-to-support %}
|
||||
{% data reusables.enterprise_enterprise_support.upload-support-bundle %}
|
||||
|
||||
### Criar um pacote de suporte usando SSH
|
||||
|
||||
Você pode usar esses passos para criar e compartilhar um pacote de suporte se você tiver acesso de SSH ao {% data variables.product.product_location %} e tiver acesso à internet de saída.
|
||||
|
||||
{% data reusables.enterprise_enterprise_support.use_ghe_cluster_support_bundle %}
|
||||
|
||||
1. Baixe o pacote de suporte via SSH:
|
||||
```shell
|
||||
$ ssh -p 122 admin@<em>hostname</em> -- 'ghe-support-bundle -o' > support-bundle.tgz
|
||||
```
|
||||
Para obter mais informações sobre o comando `ghe-support-bundle`, consulte "[Utilitários da linha de comando](/enterprise/admin/guides/installation/command-line-utilities#ghe-support-bundle)".
|
||||
{% data reusables.enterprise_enterprise_support.sign-in-to-support %}
|
||||
{% data reusables.enterprise_enterprise_support.upload-support-bundle %}
|
||||
|
||||
### Carregar um pacote de suporte usando sua conta corporativa
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %}
|
||||
{% data reusables.enterprise-accounts.settings-tab %}
|
||||
3. Na barra lateral esquerda, clique em **Enterprise licensing** (Licenciamento Empresarial). 
|
||||
4. Em "Ajuda de {% data variables.product.prodname_enterprise %}", clique em **Fazer upload de um pacote de suporte**. 
|
||||
5. Em "Selecione uma conta corporativa", selecione a conta associada ao pacote de suporte no menu suspenso. 
|
||||
6. Em "Fazer upload de um pacote de suporte para {% data variables.contact.enterprise_support %}", selecione seu pacote de suporte, clique **Escolher arquivo** ou arraste seu arquivo de pacote de suporte para **Escolher arquivo**. 
|
||||
7. Clique em **Fazer upload**.
|
||||
|
||||
### Fazer upload de um pacote de suporte usando SSH
|
||||
|
||||
Você pode fazer upload diretamente de um pacote de suporte para o nosso servidor nas seguintes situações:
|
||||
- Você tem acesso de SSH a {% data variables.product.product_location %}.
|
||||
- São permitidas conexões HTTPS de saída sobre a por meio da porta TCP 443 de {% data variables.product.product_location %} para _enterprise-bundles.github.com_ e _esbtoolsproduction.blob.core.windows.net_.
|
||||
|
||||
1. Faça upload do pacote para o nosso servidor de pacotes de suporte:
|
||||
```shell
|
||||
$ ssh -p122 admin@<em>hostname</em> -- 'ghe-support-bundle -u'
|
||||
```
|
||||
|
||||
## Criar e compartilhar pacotes de suporte estendidos
|
||||
|
||||
Os pacotes de suporte incluem logs dos últimos dois dias, enquanto os pacotes de suporte _estendidos_ incluem logs dos últimos sete dias. Se os eventos que o {% data variables.contact.github_support %} está investigando tiverem ocorrido há mais de dois dias, poderemos solicitar que você compartilhe um pacote de suporte estendido. Você precisará do acesso SSH para baixar um pacote estendido, e não é possível baixar um pacote estendido no {% data variables.enterprise.management_console %}.
|
||||
|
||||
Para evitar que fiquem grandes demais, os pacotes só têm logs que não passaram por rotação nem compactação. A rotação de arquivos de log no {% data variables.product.prodname_ghe_server %} acontece em várias frequências (diária ou semanalmente) para diferentes arquivos, dependendo das expectativas de tamanho dos logs.
|
||||
|
||||
### Criar um pacote de suporte estendido usando SSH
|
||||
|
||||
Você pode usar essas etapas para criar e compartilhar um pacote de suporte estendido se você tiver acesso de SSH ao {% data variables.product.product_location %} e tiver acesso à internet de saída.
|
||||
|
||||
1. Baixe o pacote de suporte estendido via SSH adicionando o sinalizador `-x` ao comando `ghe-support-bundle`:
|
||||
```shell
|
||||
$ ssh -p 122 admin@<em>hostname</em> -- 'ghe-support-bundle -o -x' > support-bundle.tgz
|
||||
```
|
||||
{% data reusables.enterprise_enterprise_support.sign-in-to-support %}
|
||||
{% data reusables.enterprise_enterprise_support.upload-support-bundle %}
|
||||
|
||||
### Fazer upload de um pacote de suporte estendido usando SSH
|
||||
|
||||
Você pode fazer upload diretamente de um pacote de suporte para o nosso servidor nas seguintes situações:
|
||||
- Você tem acesso de SSH a {% data variables.product.product_location %}.
|
||||
- São permitidas conexões HTTPS de saída sobre a por meio da porta TCP 443 de {% data variables.product.product_location %} para _enterprise-bundles.github.com_ e _esbtoolsproduction.blob.core.windows.net_.
|
||||
|
||||
1. Faça upload do pacote para o nosso servidor de pacotes de suporte:
|
||||
```shell
|
||||
$ ssh -p122 admin@<em>hostname</em> -- 'ghe-support-bundle -u -x'
|
||||
```
|
||||
|
||||
## Leia mais
|
||||
|
||||
- "[About GitHub Support](/support/learning-about-github-support/about-github-support)"
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
title: Viewing and updating support tickets
|
||||
intro: 'You can view your support tickets{% ifversion ghes or ghec %}, collaborate with colleagues on tickets,{% endif %} and respond to {% data variables.contact.github_support %} using the {% data variables.contact.support_portal %}.'
|
||||
shortTitle: Managing your tickets
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
topics:
|
||||
- Support
|
||||
---
|
||||
|
||||
## About ticket management
|
||||
|
||||
{% data reusables.support.zendesk-old-tickets %}
|
||||
|
||||
You can use the [GitHub Support Portal](https://support.github.com/) to view current and past support tickets and respond to {% data variables.contact.github_support %}.
|
||||
|
||||
{% ifversion ghes or ghec %}
|
||||
{% data reusables.enterprise-accounts.support-entitlements %}
|
||||
{% endif %}
|
||||
|
||||
## Viewing your support tickets
|
||||
|
||||
{% data reusables.support.view-open-tickets %}
|
||||
1. Under the text box, you can read the comment history. The most recent response is at the top. 
|
||||
|
||||
## Updating support tickets
|
||||
|
||||
{% data reusables.support.view-open-tickets %}
|
||||
1. Optionally, if the issue is resolved, under the text box, click **Close ticket**. 
|
||||
1. To respond to GitHub Support and add a new comment to the ticket, type your response in the text box. 
|
||||
1. To add your comment to the ticket, click **Comment**. 
|
||||
|
||||
{% ifversion ghec or ghes %}
|
||||
## Collaborating on support tickets
|
||||
|
||||
You can collaborate with your colleagues on support tickets using the support portal. Owners, billing managers, and other enterprise members with support entitlements can view tickets associated with an enterprise account or an organization managed by an enterprise account. Para obter mais informações, consulte "[Gerenciar direitos de suporte para a sua empresa](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise)".
|
||||
|
||||
In addition to viewing tickets, you can also add comments to support tickets if your email address is copied on the ticket or if the person who opened the ticket used an email address with a domain that is verified for the enterprise account or organization managed by an enterprise account. For more information about verifying a domain, see "[Verifying or approving a domain for your enterprise](/enterprise-cloud@latest/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise)" and "[Verifying or approving a domain for your organization](/enterprise-cloud@latest/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization)."
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Leia mais
|
||||
|
||||
- "[About GitHub Support](/support/learning-about-github-support/about-github-support)"
|
||||
34
translations/pt-BR/content/support/index.md
Normal file
34
translations/pt-BR/content/support/index.md
Normal file
@@ -0,0 +1,34 @@
|
||||
---
|
||||
title: Suporte do GitHub
|
||||
shortTitle: Suporte do GitHub
|
||||
layout: product-landing
|
||||
intro: 'GitHub offers different levels of support with each product, including community forum support and limited email support for everyone, full email support for all paid products, and 24/7 email and callback support with a service level agreement (SLA) if your account includes {% data variables.contact.premium_support %}.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
ghae: '*'
|
||||
redirect_from:
|
||||
- /enterprise/admin/enterprise-support
|
||||
- /admin/enterprise-support
|
||||
- /categories/working-with-github-support
|
||||
- /forum
|
||||
- /github/working-with-github-support
|
||||
children:
|
||||
- learning-about-github-support
|
||||
- contacting-github-support
|
||||
topics:
|
||||
- Support
|
||||
introLinks:
|
||||
overview: /support/learning-about-github-support/about-github-support
|
||||
featuredLinks:
|
||||
guides:
|
||||
- /support/contacting-github-support/creating-a-support-ticket
|
||||
- /support/contacting-github-support/viewing-and-updating-support-tickets
|
||||
- '{% ifversion ghes or ghec %}/support/learning-about-github-support/about-ticket-priority{% endif %}'
|
||||
- '{% ifversion ghes %}/support/contacting-github-support/providing-data-to-github-support{% endif %}'
|
||||
popular:
|
||||
- /support/learning-about-github-support/about-github-support
|
||||
- /support/contacting-github-support/creating-a-support-ticket
|
||||
---
|
||||
|
||||
@@ -0,0 +1,143 @@
|
||||
---
|
||||
title: About GitHub Premium Support
|
||||
intro: 'O {% data variables.contact.premium_support %} é uma opção de suporte complementar pago oferecida aos clientes do {% data variables.product.prodname_enterprise %}.'
|
||||
shortTitle: Suporte do GitHub Premium
|
||||
versions:
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
redirect_from:
|
||||
- /articles/about-github-premium-support
|
||||
- /articles/about-github-premium-support-for-github-enterprise-cloud
|
||||
- /enterprise/admin/guides/enterprise-support/about-premium-support-for-github-enterprise
|
||||
- /enterprise/admin/guides/enterprise-support/about-premium-support
|
||||
- /enterprise/admin/enterprise-support/about-github-premium-support-for-github-enterprise-server
|
||||
- /admin/enterprise-support/about-github-premium-support-for-github-enterprise-server
|
||||
- /enterprise/admin/enterprise-support/about-github-premium-support-for-github-enterprise
|
||||
- /admin/enterprise-support/about-github-premium-support-for-github-enterprise
|
||||
- /github/working-with-github-support/about-github-premium-support-for-github-enterprise-cloud
|
||||
- /admin/enterprise-support/overview/about-github-premium-support-for-github-enterprise-server
|
||||
- /admin/enterprise-support/overview/about-github-premium-support-for-github-enterprise
|
||||
- /support/about-github-support/about-github-premium-support
|
||||
topics:
|
||||
- Support
|
||||
---
|
||||
|
||||
{% note %}
|
||||
|
||||
**Notas:**
|
||||
|
||||
- The terms of {% data variables.contact.premium_support %} are subject to change without notice and are effective as of November 2021.
|
||||
|
||||
- {% data reusables.support.data-protection-and-privacy %}
|
||||
|
||||
{% endnote %}
|
||||
|
||||
## Sobre o {% data variables.contact.premium_support %}
|
||||
|
||||
{% data reusables.support.premium-support-features %}
|
||||
|
||||
## Planos do {% data variables.contact.premium_support %}
|
||||
|
||||
Há dois {% data variables.contact.premium_support %} planos: Premium e Premium Plus / {% data variables.product.microsoft_premium_plus_support_plan %}.
|
||||
|
||||
| | {% data variables.product.premium_support_plan %} | {% data variables.product.premium_plus_support_plan %}
|
||||
| --------------------------------- | --------------------------------------------------- | -------------------------------------------------------- |
|
||||
| Horas de operação | 24 x 7 | 24 x 7 |
|
||||
| Tempo inicial de resposta | <ul><li>30 minutos para {% data variables.product.support_ticket_priority_urgent %}</li><li>4 hours para {% data variables.product.support_ticket_priority_high %}</li></ul> | <ul><li>30 minutos para {% data variables.product.support_ticket_priority_urgent %}</li><li>4 hours para {% data variables.product.support_ticket_priority_high %}</li></ul> |
|
||||
| Canais de suporte | <ul><li>Envio do tíquete on-line</li><li>Phone support in English via callback request</li></ul> | <ul><li>Envio do tíquete on-line</li><li>Phone support in English via callback request</li><li>Compartilhamento de tela para problemas críticos</li></ul> |
|
||||
| Treinamentos | Acesso a conteúdo premium | <ul><li>Acesso a conteúdo premium</li><li>1 aula de treinamento virtual por ano</li></ul> |
|
||||
| Members with support entitlements | 10 | 25 |
|
||||
| Recursos | Processamento de tíquete com prioridade | <ul><li>Processamento de tíquete com prioridade</li><li>Engenheiro de Responsabilidade do Cliente Nomeado</li></ul> |
|
||||
| Verificações agendadas | Verificação de integridade e relatórios semestrais | <ul><li>Verificação de integridade e relatórios trimestrais</li><li>Revisões trimestrais de conta</li></ul> |
|
||||
| Administration assistance | | 4 hours per month |
|
||||
|
||||
{% note %}
|
||||
|
||||
**Notas:**
|
||||
- As verificações agendadas são limitadas a uma organização por trimestre. Você pode adicionar verificações programadas para organizações adicionais a qualquer momento por uma taxa adicional [entrando em contato com nossa equipe de gerenciamento de conta](https://enterprise.github.com/contact) ou ligando para [+1 (877) 448-4820](tel:+1-877-448-4820).
|
||||
- Para o {% data variables.product.premium_plus_support_plan %}, 50% dos serviços gerenciados não utilizados vão para o próximo mês e expiram no final do trimestre.
|
||||
- Os proprietários das empresas e os gerentes de cobrança têm automaticamente direito a suporte. Os proprietários das empresas podem adicionar direitos de suporte aos integrantes de organizações pertencentes à sua conta corporativa. Para obter mais informações, consulte "[Gerenciar direitos de suporte para a sua empresa](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise)".
|
||||
|
||||
{% endnote %}
|
||||
|
||||
|
||||
## Inscrever-se para o {% data variables.contact.premium_support %}
|
||||
|
||||
Para se inscrever em {% data variables.contact.premium_support %} ou atualizar seu plano, você pode [entrar em contato com nossa equipe de gerenciamento de conta](https://enterprise.github.com/contact) ou ligar para [+1 (877) 448-4820](tel:+1-877-448-4820).
|
||||
|
||||
## Escopo do suporte
|
||||
|
||||
{% data reusables.support.scope-of-support %}
|
||||
|
||||
## Entrar em contato com o {% data variables.contact.premium_support %}
|
||||
|
||||
Os clientes de {% data variables.contact.premium_support %} podem utilizar o {% data variables.contact.contact_landing_page_portal %} para relatar problemas por escrito, em inglês.
|
||||
|
||||
## Horas de operação
|
||||
|
||||
O {% data variables.contact.premium_support %} está disponível 24 horas por dia, 7 dias por semana. Se a sua compra do {% data variables.contact.premium_support %} foi feita antes de 17 de setembro de 2018, o suporte é limitado nos feriados. Para obter mais informações sobre os feriados do {% data variables.contact.premium_support %}, consulte o calendário em "[Sobre o {% data variables.contact.github_support %}](/enterprise-server@latest/admin/enterprise-support/overview/about-github-enterprise-support)".
|
||||
|
||||
## Tempos de resposta do Contrato de nível de serviço
|
||||
|
||||
Para tíquetes que você enviar, o suporte está disponível 24 horas por dia, 7 dias por semana. O tempo inicial de resposta garantido pelo SLA depende do nível de prioridade do tíquete. Tempo de resposta começa quando {% data variables.contact.premium_support %} define o nível de prioridade do tíquete. Uma resposta não significa que o problema tenha sido resolvido.
|
||||
|
||||
| Nível de prioridade do tíquete | Tempo inicial de resposta |
|
||||
| ------------------------------------------------------------- | ------------------------- |
|
||||
| {% data variables.product.support_ticket_priority_urgent %} | 30 minutos |
|
||||
| {% data variables.product.support_ticket_priority_high %} | 4 horas |
|
||||
|
||||
{% data reusables.enterprise_enterprise_support.installing-releases %}
|
||||
|
||||
Você deve instalar a versão mínima compatível do {% data variables.product.prodname_ghe_server %} conforme a seção Versões compatíveis do seu contrato de licença em até 90 dias após o pedido do {% data variables.contact.premium_support %}.
|
||||
|
||||
## Atribuindo uma prioridade a um tíquete de suporte
|
||||
|
||||
Ao entrar em contato com {% data variables.contact.premium_support %}, você pode escolher uma das quatro prioridades para o tíquete: {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %} ou {% data variables.product.support_ticket_priority_low %}.
|
||||
|
||||
- [Prioridades de tíquetes para {% data variables.product.prodname_ghe_cloud %}](#ticket-priorities-for-github-enterprise-cloud)
|
||||
- [Prioridades de tíquetes para {% data variables.product.prodname_ghe_server %}](#ticket-priorities-for-github-enterprise-server)
|
||||
|
||||
### Prioridades de tíquetes para {% data variables.product.prodname_ghe_cloud %}
|
||||
|
||||
| Prioridade | Descrição | Exemplos |
|
||||
|:-------------------------------------------------------------:| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
|
||||
| {% data variables.product.support_ticket_priority_urgent %} | Os fluxos de trabalho de produção para sua organização ou empresa em {% data variables.product.prodname_ghe_cloud %} estão falhando em razão de erros de serviço ou falhas críticas e a falha afeta diretamente a operação do seu negócio. | <ul><li>Erros ou interrupções em {% data variables.product.prodname_dotcom_the_website %} afetam a funcionalidade essencial do Git ou do aplicativo web para todos os integrantes da sua organização ou empresa</li></ul> |
|
||||
| {% data variables.product.support_ticket_priority_high %} | Os problemas de conta ou segurança com sua organização ou empresa em {% data variables.product.prodname_ghe_cloud %} causam impacto limitado à sua empresa. | <ul><li>Uma organização ou proprietário da empresa excluiu involuntariamente uma organização</li><li>Uma organização ou integrante da empresa fez o upload de dados confidenciais em um commit, problema, pull request ou anexo do problema</li></ul> |
|
||||
| {% data variables.product.support_ticket_priority_normal %} | Os integrantes da sua organização ou empresa em {% data variables.product.prodname_ghe_cloud %} estão passando por problemas limitados ou moderados com {% data variables.product.prodname_dotcom_the_website %}, ou você tem dúvidas ou preocupações gerais sobre sua organização ou empresa. | <ul><li>Perguntas sobre o uso de APIs e recursos para sua organização ou empresa</li><li>Problemas com ferramentas para migração de dados da organização que {% data variables.product.company_short %} fornece</li><li>Recursos relacionados à sua organização ou empresa não funcionando como esperado</li><li>Dúvidas gerais de segurança sobre sua organização ou empresa</li></ul> |
|
||||
| {% data variables.product.support_ticket_priority_low %} | Você tem uma pergunta ou sugestão sobre sua organização ou empresa em {% data variables.product.prodname_ghe_cloud %} que não seja sensível ao tempo, ou não bloqueie a produtividade da sua equipe. | <ul><li>Uso excessivo de recursos para a sua organização ou empresa</li><li>Pedidos de verificações de integridade</li><li>Ajuda com o uso de Gists, notificações, wikis, {% data variables.product.prodname_pages %}, {% data variables.product.prodname_desktop %}, Atom ou outros serviços ou recursos periféricos com sua organização ou empresa</li><li>Solicitações de recursos</li><li>Feedback do produto</li></ul> |
|
||||
|
||||
|
||||
### Prioridades de tíquetes para {% data variables.product.prodname_ghe_server %}
|
||||
|
||||
{% data reusables.support.ghes-priorities %}
|
||||
|
||||
## Resolução e fechamento de tíquete de suporte
|
||||
|
||||
{% data variables.contact.premium_support %} may consider a ticket solved after providing an explanation, recommendation, usage instructions, workaround instructions, or by advising you of an available {% data variables.product.prodname_ghe_server %} release that addresses the issue.
|
||||
|
||||
Se você usar um plugin, módulo ou código personalizado incompatível, o {% data variables.contact.premium_support %} solicitará a remoção desse item incompatível durante a tentativa de resolução do problema. Se o problema for corrigido quando o plugin, módulo ou código personalizado incompatível for removido, o {% data variables.contact.premium_support %} poderá considerar o tíquete resolvido.
|
||||
|
||||
{% data variables.contact.premium_support %} pode fechar um tíquete se este estiver fora do escopo do suporte ou se várias tentativas de entrar em contato com você ficaram sem resposta. Se {% data variables.contact.premium_support %} encerrar um tíquete por falta de resposta, você poderá solicitar que {% data variables.contact.premium_support %} reabra o tíquete.
|
||||
|
||||
## Receber créditos para respostas perdidas para tíquetes de suporte
|
||||
|
||||
Se você não receber uma resposta inicial dentro do tempo de resposta garantido para mais de quatro tíquetes em um determinado trimestre com base no ano fiscal de {% data variables.product.company_short %}, você será elegível a um crédito. Para honrar o SLA, {% data variables.product.company_short %} reembolsará 20% da taxa trimestral de {% data variables.contact.premium_support %} em dinheiro. Para receber o reembolso, você deve enviar uma solicitação de crédito.
|
||||
|
||||
A solicitação de crédito deve ser feita dentro de 30 dias do final do trimestre durante o qual {% data variables.contact.premium_support %} não respondeu aos seus tíquetes dentro do tempo de resposta indicado. As solicitações de crédito não serão cumpridas se o respectivo prazo tiver passado. Uma vez esgotado o respectivo prazo, você renunciou à capacidade de reivindicar um reembolso pelo crédito qualificado.
|
||||
|
||||
Para receber um reembolso, você deve enviar uma solicitação de crédito completa para <supportcredits@github.com>. Para ser elegível, a solicitação de crédito deve:
|
||||
- Be sent from an email address associated with your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %}
|
||||
- Ser recebida por {% data variables.product.company_short %} até o final do 30 dia após o trimestre em que ocorreram os quatro créditos qualificados
|
||||
- Incluir "Solicitação de Crédito" na linha de assunto
|
||||
|
||||
As seguintes informações **devem ser incluídas** na sua solicitação de crédito:
|
||||
- **Data** (A data deve ser dentro de 30 dias após o trimestre baseado no final do ano fiscal de {% data variables.product.company_short %} em que as reivindicações ocorreram [31 de janeiro, 30 de abril, 31 de julho ou 31 de outubro.)
|
||||
- **Contato do cliente** (Você deve especificar nome e endereço de e-mail)
|
||||
- **Endereço do cliente**
|
||||
- **Créditos qualificados** (Deve indicar a data de cada crédito qualificado e o número do tíquete associado.){% ifversion fpt or ghec %}
|
||||
- **Nome da organização de {% data variables.product.prodname_ghe_cloud %} **{% endif %}
|
||||
- **Números do tíquete**
|
||||
|
||||
## Acessar conteúdo premium
|
||||
|
||||
Você pode acessar o conteúdo premium fazendo o login em {% data variables.contact.contact_landing_page_portal %}.
|
||||
@@ -0,0 +1,187 @@
|
||||
---
|
||||
title: About GitHub Support
|
||||
intro: 'You can contact GitHub Support for help troubleshooting issues you encounter while using GitHub.'
|
||||
shortTitle: About GitHub Support
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
ghae: '*'
|
||||
redirect_from:
|
||||
- /enterprise/admin/enterprise-support/about-github-enterprise-support
|
||||
- /admin/enterprise-support/about-github-enterprise-support
|
||||
- /admin/enterprise-support/overview/about-github-enterprise-support
|
||||
- /articles/about-github-support
|
||||
- /github/working-with-github-support/about-github-support
|
||||
- /articles/github-enterprise-cloud-support
|
||||
- /github/working-with-github-support/github-enterprise-cloud-support
|
||||
- /articles/business-plan-support
|
||||
- /articles/github-business-cloud-support
|
||||
topics:
|
||||
- Support
|
||||
---
|
||||
|
||||
## About {% data variables.contact.github_support %}
|
||||
|
||||
The support options available to {% data variables.product.prodname_dotcom %} users depend on the products used by their personal accounts, any organizations or enterprises they are members of, and any {% data variables.product.prodname_ghe_server %} instances they manage. Each product includes a default level of support and accounts that use {% data variables.product.prodname_enterprise %} can purchase {% data variables.contact.premium_support %}.
|
||||
|
||||
{% ifversion fpt %}
|
||||
If you're a member of an organization that uses {% data variables.product.prodname_enterprise %}, you can use the drop-down menu in the upper-right corner of {% data variables.product.prodname_docs %} to view a version of these articles appropriate to your product. For more information, see "[About versions of GitHub Docs](/get-started/learning-about-github/about-versions-of-github-docs)."
|
||||
{% endif %}
|
||||
|
||||
{% ifversion not ghae %}
|
||||
|
||||
| | {% data variables.product.prodname_gcf %} | Standard support | Premium support |
|
||||
|----|---------------|-------|---------------|
|
||||
| {% data variables.product.prodname_free_user %} | {% octicon "check" aria-label="Check" %} | | |
|
||||
| {% data variables.product.prodname_pro %} | {% octicon "check" aria-label="Check" %} | {% octicon "check" aria-label="Check" %} | |
|
||||
| {% data variables.product.prodname_team %} | {% octicon "check" aria-label="Check" %} | {% octicon "check" aria-label="Check" %} | |
|
||||
| {% data variables.product.prodname_ghe_cloud %} | {% octicon "check" aria-label="Check" %} | {% octicon "check" aria-label="Check" %} | Available to purchase |
|
||||
| {% data variables.product.prodname_ghe_server %} | {% octicon "check" aria-label="Check" %} | {% octicon "check" aria-label="Check" %} | Available to purchase |
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% ifversion ghes %}
|
||||
|
||||
You can contact {% data variables.contact.enterprise_support %} through the {% data variables.contact.contact_enterprise_portal %} for help with:
|
||||
- Installing and using {% data variables.product.product_name %}
|
||||
- Identifying and verifying the causes of suspected errors
|
||||
- Installing and using {% data variables.product.prodname_advanced_security %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% ifversion ghes or ghec %}
|
||||
|
||||
{% data reusables.support.premium-support-features %}
|
||||
|
||||
For more information, see "[About GitHub Premium Support](/support/about-github-support/about-github-premium-support)."
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% ifversion fpt or ghec %}
|
||||
|
||||
Before contacting {% data variables.contact.github_support %}, check if there are currently any incidents affecting services on {% data variables.product.prodname_dotcom %} on [{% data variables.product.prodname_dotcom %} Status](https://www.githubstatus.com/). For more information, see "[About GitHub status](#about-github-status)."
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% ifversion fpt %}
|
||||
{% data reusables.support.free-and-paid-support %}
|
||||
|
||||
To report account, security, and abuse issues, or to receive assisted support for a paid account, visit the {% data variables.contact.contact_support_portal %}. For more information, see "[Creating a support ticket](/support/contacting-github-support/creating-a-support-ticket)."
|
||||
{% endif %}
|
||||
|
||||
{% ifversion fpt %}
|
||||
If you have any paid product or are a member of an organization with a paid product, you can contact {% data variables.contact.github_support %} in English.
|
||||
{% else %}
|
||||
With {% data variables.product.product_name %}, you have access to support in English{% ifversion ghes %} and Japanese{% endif %}.
|
||||
{% endif %}
|
||||
|
||||
{% ifversion ghes or ghec %}
|
||||
|
||||
To contact {% data variables.contact.github_support %}, visit the {% data variables.contact.contact_support_portal %}. For more information, see "[Creating a support ticket](/support/contacting-github-support/creating-a-support-ticket)."
|
||||
|
||||
{% elsif ghae %}
|
||||
|
||||
You can contact {% data variables.contact.enterprise_support %} through the {% data variables.contact.ae_azure_portal %} to report issues in writing. For more information, see "[Creating a support ticket](/support/contacting-github-support/creating-a-support-ticket)."
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% ifversion not ghae %}
|
||||
Email communication from GitHub Support will always be sent from either a `github.com` or `githubsupport.com` address.
|
||||
{% endif %}
|
||||
|
||||
## Scope of support
|
||||
|
||||
{% data reusables.support.scope-of-support %}
|
||||
|
||||
{% ifversion ghec or fpt %}
|
||||
## About GitHub status
|
||||
|
||||
You can check for any incidents currently affecting {% data variables.product.prodname_dotcom %} services and view information about past incidents on {% data variables.product.prodname_dotcom %}'s [Status page](https://www.githubstatus.com/).
|
||||
|
||||
You can also subscribe and get alerted via email, text message, and webhook whenever there's an incident affecting {% data variables.product.prodname_dotcom %}.
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% ifversion ghec or ghes %}
|
||||
## About support entitlement
|
||||
|
||||
Enterprise owners and billing managers automatically have a support entitlement, which enables them to create, view, and comment on support tickets associated with their enterprise account.
|
||||
|
||||
Enterprise owners can also add support entitlements to members of organizations owned by their enterprise account, allowing those members to create, view, and comment on support tickets. For more information, see "[Managing support entitlements for your enterprise](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise)."
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% ifversion fpt or ghec %}
|
||||
## Granting {% data variables.contact.github_support %} temporary access to a private repository
|
||||
|
||||
If {% data variables.contact.github_support %} needs to access a private repository to address your support request, the owner of the repository will receive an email with a link to accept or decline temporary access. The owner will have 20 days to accept or decline the request before the request expires. If the owner accepts the request, {% data variables.contact.github_support %} will have access the repository for five days.
|
||||
|
||||
{% data variables.contact.github_support %} will never access your private repositories without your explicit consent. For more information, see the [Terms of Service](/free-pro-team@latest/github/site-policy/github-terms-of-service#3-access).
|
||||
{% endif %}
|
||||
|
||||
{% ifversion ghec or ghes %}
|
||||
## Contacting GitHub Sales and GitHub Training
|
||||
|
||||
For pricing, licensing, renewals, quotes, payments, and other related questions, contact {% data variables.contact.contact_enterprise_sales %} or call [+1 (877) 448-4820](tel:+1-877-448-4820).
|
||||
|
||||
To learn more about training options, including customized trainings, see [{% data variables.product.company_short %}'s training site](https://services.github.com/).
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** Training is included in the {% data variables.product.premium_plus_support_plan %}. For more information, see "[About GitHub Premium Support](/support/about-github-support/about-github-premium-support)."
|
||||
|
||||
{% endnote %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% ifversion ghes %}
|
||||
## Hours of operation
|
||||
|
||||
### Support in English
|
||||
|
||||
For standard non-urgent issues, we offer support in English 24 hours per day, 5 days per week, excluding weekends and national U.S. holidays. The standard response time is 24 hours.
|
||||
|
||||
For urgent issues, we are available 24 hours per day, 7 days per week, even during national U.S. holidays.
|
||||
|
||||
### Support in Japanese
|
||||
|
||||
For non-urgent issues, support in Japanese is available Monday through Friday from 9:00 AM to 5:00 PM JST, excluding national holidays in Japan. For urgent issues, we offer support in English 24 hours per day, 7 days per week, even during national U.S. holidays.
|
||||
|
||||
For a complete list of U.S. and Japanese national holidays observed by {% data variables.contact.enterprise_support %}, see "[Holiday schedules](#holiday-schedules)."
|
||||
|
||||
## Holiday schedules
|
||||
|
||||
For urgent issues, we can help you in English 24 hours per day, 7 days per week, including on U.S. and Japanese holidays.
|
||||
|
||||
### Holidays in the United States
|
||||
|
||||
{% data variables.contact.enterprise_support %} observes these U.S. holidays, although our global support team is available to answer urgent tickets.
|
||||
|
||||
{% data reusables.enterprise_enterprise_support.support-holiday-availability %}
|
||||
|
||||
### Holidays in Japan
|
||||
|
||||
{% data variables.contact.enterprise_support %} does not provide Japanese-language support on December 28th through January 3rd as well as on the holidays listed in [国民の祝日について - 内閣府](https://www8.cao.go.jp/chosei/shukujitsu/gaiyou.html).
|
||||
|
||||
{% data reusables.enterprise_enterprise_support.installing-releases %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% ifversion ghec or ghes or ghae %}
|
||||
|
||||
## Resolving and closing support tickets
|
||||
|
||||
{% data reusables.support.enterprise-resolving-and-closing-tickets %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Further reading
|
||||
|
||||
{%- ifversion ghes %}
|
||||
- Section 10 on Support in the "[{% data variables.product.prodname_ghe_server %} License Agreement](https://enterprise.github.com/license)"
|
||||
{%- endif %}
|
||||
- "[Creating a support ticket](/support/contacting-github-support/creating-a-support-ticket)"
|
||||
{%- ifversion not ghae %}
|
||||
- "[Viewing and updating support tickets](/support/contacting-github-support/viewing-and-updating-support-tickets)"
|
||||
{%- endif %}
|
||||
@@ -0,0 +1,79 @@
|
||||
---
|
||||
title: About ticket priority
|
||||
intro: You can communicate the severity of your issue and how it is affecting you and your team by setting the priority of your support ticket.
|
||||
shortTitle: Ticket priority
|
||||
versions:
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
ghae: '*'
|
||||
topics:
|
||||
- Support
|
||||
---
|
||||
|
||||
When you contact {% data variables.contact.enterprise_support %}, you can choose one of {% ifversion ghes or ghae %}four{% else %}three{% endif %} priorities for the ticket: {% ifversion ghes or ghae %}{% data variables.product.support_ticket_priority_urgent %},{% endif %} {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, or {% data variables.product.support_ticket_priority_low %}.
|
||||
|
||||
{% ifversion ghes or ghae %}
|
||||
|
||||
{% data reusables.support.github-can-modify-ticket-priority %}
|
||||
|
||||
{% ifversion ghes %}
|
||||
|
||||
## Ticket priority for {% data variables.product.prodname_ghe_server %}
|
||||
|
||||
{% data reusables.support.ghes-priorities %}
|
||||
|
||||
## Ticket priority for {% data variables.product.prodname_advanced_security %}
|
||||
|
||||
| Prioridade | Descrição |
|
||||
|:-------------------------------------------------------------:| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| {% data variables.product.support_ticket_priority_high %} | O {% data variables.product.prodname_advanced_security %} não está funcionando, ou está parado ou seriamente afetado, de modo que o usuário final não pode razoavelmente continuar o uso do software e nenhuma solução alternativa está disponível. |
|
||||
| {% data variables.product.support_ticket_priority_normal %} | O {% data variables.product.prodname_advanced_security %} está funcionando de maneira inconsistente, causando prejuízo no uso e na produtividade do usuário final. |
|
||||
| {% data variables.product.support_ticket_priority_low %} | {% data variables.product.prodname_advanced_security %} está funcionando de maneira consistente, mas o usuário final solicita pequenas alterações no software, como atualizações de documentação, defeitos estéticos ou aprimoramentos. |
|
||||
|
||||
{% elsif ghae %}
|
||||
{% data reusables.support.ghae-priorities %}
|
||||
{% endif %}
|
||||
|
||||
{% elsif ghec %}
|
||||
|
||||
<!-- /github/working-with-github-support/github-enterprise-cloud-support.md -->
|
||||
|
||||
{% data reusables.support.zendesk-old-tickets %}
|
||||
|
||||
É possível enviar perguntas prioritárias se você tiver comprado o {% data variables.product.prodname_ghe_cloud %} ou se for integrante, colaborador externo ou gerente de cobrança de uma organização {% data variables.product.prodname_dotcom %} atualmente assinante do {% data variables.product.prodname_ghe_cloud %}.
|
||||
|
||||
Perguntas qualificadas para respostas prioritárias:
|
||||
- Incluem perguntas relacionadas à sua incapacidade de usar ou acessar a funcionalidade de controle da versão principal do {% data variables.product.prodname_dotcom %}
|
||||
- Incluem situações relacionadas com a segurança de sua conta
|
||||
- Não incluem serviços e recursos periféricos, como perguntas sobre Gists, {% data variables.product.prodname_pages %} ou notificações de e-mail
|
||||
- Incluem perguntas somente sobre organizações que utilizam o {% data variables.product.prodname_ghe_cloud %} atualmente
|
||||
|
||||
Para se qualificar para uma resposta prioritária, você deve:
|
||||
- Enviar sua pergunta para [{% data variables.contact.enterprise_support %}](https://support.github.com/contact?tags=docs-generic) a partir de um endereço de e-mail verificado associado a uma organização que atualmente usa o {% data variables.product.prodname_ghe_cloud %}
|
||||
- Enviar um novo tíquete de suporte para cada situação prioritária individual
|
||||
- Enviar a pergunta de segunda a sexta-feira, em seu fuso horário local
|
||||
- Entender que a resposta a uma pergunta prioritária será recebida por e-mail
|
||||
- Cooperar com o {% data variables.contact.github_support %} e fornecer todas as informações solicitadas pelo {% data variables.contact.github_support %}
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** Questions do not qualify for a priority response if they are submitted on a local holiday in your jurisdiction.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
O tempo alvo de oito horas para respostas:
|
||||
- Começa quando o {% data variables.contact.github_support %} recebe sua pergunta qualificada
|
||||
- Não inicia até que você tenha fornecido informações suficientes para a pergunta ser respondida, a menos que você indique especificamente que não tem informações suficientes
|
||||
- Não é válido para os finais de semana em seu fuso horário local ou feriados locais em sua jurisdição
|
||||
|
||||
{% note %}
|
||||
|
||||
**Observação:** o {% data variables.contact.github_support %} não garante a resolução de sua pergunta prioritária. O {% data variables.contact.github_support %} pode escalar ou tirar os problemas do status de perguntas prioritárias com base em uma avaliação sensata sobre as informações que você forneceu.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Leia mais
|
||||
|
||||
- "[Creating a support ticket](/support/contacting-github-support/creating-a-support-ticket)"
|
||||
@@ -0,0 +1,28 @@
|
||||
---
|
||||
title: Suporte do GitHub Marketplace
|
||||
intro: 'When you encounter issues using an app in {% data variables.product.prodname_marketplace %}, you can contact the support team for the app.'
|
||||
shortTitle: Marketplace support
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
redirect_from:
|
||||
- /articles/github-marketplace-support
|
||||
- /github/working-with-github-support/github-marketplace-support
|
||||
topics:
|
||||
- Support
|
||||
---
|
||||
|
||||
## Entrar em contato com o fornecedor do aplicativo para ajuda
|
||||
|
||||
Todo app em {% data variables.product.prodname_marketplace %} inclui um link para entrar em contato com a equipe de suporte do app.
|
||||
|
||||
{% data reusables.marketplace.visit-marketplace %}
|
||||
2. Navegue até a página do seu app.
|
||||
3. Na barra lateral esquerda, abaixo de "Developer's tools" (Ferramentas do desenvolvedor), clique em **Support** (Suporte).
|
||||
4. Na página de suporte do app, siga as instruções para entrar em contato com a equipe de suporte do app.
|
||||
|
||||
## Leia mais
|
||||
|
||||
- "[Sobre o {% data variables.product.prodname_marketplace %}](/articles/about-github-marketplace)"
|
||||
- "[Comprar e instalar apps no {% data variables.product.prodname_marketplace %}](/articles/purchasing-and-installing-apps-in-github-marketplace)"
|
||||
- "[Gerenciar cobrança para aplicativos do {% data variables.product.prodname_marketplace %}](/articles/managing-billing-for-github-marketplace-apps)"
|
||||
@@ -0,0 +1,19 @@
|
||||
---
|
||||
title: Learning about GitHub Support
|
||||
shortTitle: Sobre o GitHub Support
|
||||
intro: 'You can learn more about getting in touch with {% data variables.contact.github_support %}.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
ghae: '*'
|
||||
redirect_from:
|
||||
- /enterprise/admin/enterprise-support/overview
|
||||
- /admin/enterprise-support/overview
|
||||
children:
|
||||
- about-github-support
|
||||
- about-github-premium-support
|
||||
- about-ticket-priority
|
||||
- github-marketplace-support
|
||||
---
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
Contexts, objects, and properties will vary significantly under different workflow run conditions.
|
||||
@@ -0,0 +1,5 @@
|
||||
{% note %}
|
||||
|
||||
**Note:** This context is an example only. The contents of a context depends on the workflow that you are running. {% data reusables.actions.context-contents %}
|
||||
|
||||
{% endnote %}
|
||||
@@ -1 +1 @@
|
||||
The architecture of the runner executing the job. Possible values are `X86`, `X64`, `ARM`, and `ARM64`.
|
||||
The architecture of the runner executing the job. Possible values are `X86`, `X64`, `ARM`, or `ARM64`.
|
||||
|
||||
@@ -1 +1 @@
|
||||
O caminho para o diretório que contém ferramentas pré-instaladas para executores hospedados em {% data variables.product.prodname_dotcom %}. Para obter mais informações, consulte "[Especificações para executores hospedados no {% data variables.product.prodname_dotcom %}](/actions/reference/specifications-for-github-hosted-runners/#supported-software)".
|
||||
O caminho para o diretório que contém ferramentas pré-instaladas para executores hospedados em {% data variables.product.prodname_dotcom %}. For more information, see "[About {% data variables.product.prodname_dotcom %}-hosted runners](/actions/reference/specifications-for-github-hosted-runners/#supported-software)".
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
- Go
|
||||
- Java
|
||||
- JavaScript/TypeScript
|
||||
- Python{% ifversion fpt or ghes > 3.3 or ghae-issue-5017 %}
|
||||
- Python{% ifversion fpt or ghes > 3.3 or ghec or ghae-issue-5017 %}
|
||||
- Ruby
|
||||
|
||||
{% note %}
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
1. Under your business account's name, click {% octicon "key" aria-label="The key icon" %} **Identity provider**. 
|
||||
@@ -1 +1 @@
|
||||
Para abrir, visualizar e comentar em tíquetes associados a uma conta corporativa, você deverá ter os direitos de suporte da conta. Os proprietários das empresas e gestores de faturamento têm automaticamente um direito de apoio e os proprietários da empresa podem adicionar direitos de suporte aos integrantes da empresa. Para obter mais informações, consulte "[Gerenciar direitos de suporte para a sua empresa](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise)".
|
||||
To open, view, and comment on support tickets associated with an enterprise account or organization owned by an enterprise account, you must have support entitlements for the account. Os proprietários das empresas e gestores de faturamento têm automaticamente um direito de apoio e os proprietários da empresa podem adicionar direitos de suporte aos integrantes da empresa. Para obter mais informações, consulte "[Gerenciar direitos de suporte para a sua empresa](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise)".
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
### Instalar versões do {% data variables.product.prodname_ghe_server %}
|
||||
## Instalar versões do {% data variables.product.prodname_ghe_server %}
|
||||
|
||||
Para garantir que o {% data variables.product.product_location %} seja estável, você deve instalar e implementar lançamentos do {% data variables.product.prodname_ghe_server %}. A instalação dos lançamentos {% data variables.product.prodname_ghe_server %} garante que você tenha os recursos mais recentes, modificações, e aprimoramentos, bem como qualquer atualização de recursos, correções de código, patches ou outras atualizações e correções gerais para {% data variables.product.prodname_ghe_server %}.
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
1. Under "Your email address", type the email address associated with your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %}. 
|
||||
1. Em "Subject" (Assunto), insira um título descritivo para o problema que está ocorrendo. 
|
||||
1. Em "Description" (Descrição), insira as informações adicionais que ajudará a equipe {% data variables.contact.enterprise_support %} a resolver o problema. As informações úteis podem incluir: 
|
||||
- Etapas para reproduzir o problema
|
||||
- Quaisquer circunstâncias especiais relacionadas à descoberta do problema (como a primeira ocorrência ou ocorrência após um evento específico, frequência de ocorrência, impacto comercial do problema e urgência sugerida)
|
||||
- Redação exata das mensagens de erro
|
||||
1. No menu suspenso do Produto {% data variables.product.prodname_enterprise %} selecione {% ifversion fpt or ghec %}{% data variables.product.prodname_ghe_cloud %}{% else %}{% data variables.product.prodname_ghe_server %}{% endif %}. 
|
||||
1. No menu suspenso "Priority" (Prioridade), selecione a urgência apropriada. Para obter mais informações, consulte "[Assigning a priority to a support ticket]{% ifversion fpt or ghec %}(/articles/about-github-premium-support-for-github-enterprise-cloud#assigning-a-priority-to-a-support-ticket){% else %}(/enterprise/admin/guides/enterprise-support/about-github-enterprise-support#assigning-a-priority-to-a-support-ticket){% endif %}." 
|
||||
- Escolha **{% data variables.product.support_ticket_priority_urgent %}** para relatar {% ifversion fpt or ghec %}falhas críticas do sistema{% else %}falhas fatais do sistema, interrupções impactando operações críticas do sistema, incidentes de segurança e licenças expiradas{% endif %}.
|
||||
- Escolha **{% data variables.product.support_ticket_priority_high %}** para relatar problemas que afetam as operações de negócios, incluindo {% ifversion fpt or ghec %}removendo dados confidenciais (commits, issues, pull requests, anexos carregados) de suas próprias contas e restaurações da organização{% else %}problemas de desempenho do sistema{% endif %}ou para relatar erros críticos.
|
||||
- Escolha **{% data variables.product.support_ticket_priority_normal %}** para {% ifversion fpt or ghec %}solicitar recuperação de conta ou remoção de sinalizador de spam, relatar problemas de login do usuário{% else %}fazer solicitações técnicas, como alterações de configuração e integrações de terceiros{% endif %}e para relatar erros não críticos.
|
||||
- Escolha **{% data variables.product.support_ticket_priority_low %}** para fazer perguntas gerais e enviar solicitações para novos recursos, compras, treinamentos ou check-ups do ambiente de segurança de Ti.{% ifversion ghes %}
|
||||
1. No "
|
||||
menu suspenso séries de {% data variables.product.prodname_enterprise %}", selecione a versão de {% data variables.product.prodname_ghe_server %} que você está usando.
|
||||

|
||||
{% endif %}
|
||||
1. No menu suspenso "Global Region" (Região global), selecione APAC (Asia Pacific), EMEA (Europa, Médio Oriente e África), ou Américas como sua região. 
|
||||
1. Clique em **Add file** (Adicionar arquivo), anexe o arquivo de diagnóstico que você fez o download para incluir os diagnósticos com seu ticket de suporte. 
|
||||
@@ -1,5 +0,0 @@
|
||||
1. Clique em **Enviar**.
|
||||
|
||||
{% ifversion ghes %}
|
||||
Se você escolheu não incluir diagnósticos no seu tíquete de suporte, você pode compartilhar informações de diagnóstico com
|
||||
suporte de {% data variables.product.prodname_enterprise %} após enviar a sua solicitação de suporte. Para obter mais informações, consulte "[Providing data to {% data variables.product.prodname_dotcom %} Support](/enterprise/admin/guides/enterprise-support/providing-data-to-github-support)."{% endif %}
|
||||
@@ -1 +1 @@
|
||||
Normalmente, você só executará esse processo se você [contacted support](https://enterprise.github.com/support) (entrar em contato com o suporte) e eles te pediram para fazê-lo.
|
||||
Normalmente, você só executará esse processo se você [contacted support](https://support.github.com/) (entrar em contato com o suporte) e eles te pediram para fazê-lo.
|
||||
|
||||
@@ -1 +1,7 @@
|
||||
1. A partir de uma conta administrativa em {% data variables.product.product_name %}, clique em {% octicon "rocket" aria-label="The rocket ship" %} no canto superior direito de qualquer página. 
|
||||
1. From an administrative account on {% data variables.product.product_name %}, in the upper-right corner of any page, click {% octicon "rocket" aria-label="The rocket ship" %}.
|
||||
|
||||

|
||||
|
||||
1. If you're not already on the "Site admin" page, in the upper-left corner, click **Site admin**.
|
||||
|
||||

|
||||
@@ -0,0 +1,19 @@
|
||||
Este exemplo de fluxo de trabalho usa a [ação etiquetadora](https://github.com/actions/labeler), que exige o `GITHUB_TOKEN` como o valor para o parâmetro de entrada do `token`:
|
||||
|
||||
```yaml{:copy}
|
||||
name: Pull request labeler
|
||||
on: [ pull_request_target ]
|
||||
|
||||
{% ifversion fpt or ghes > 3.1 or ghae or ghec %}permissions:
|
||||
contents: read
|
||||
pull-requests: write
|
||||
|
||||
{% endif %}
|
||||
jobs:
|
||||
triage:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/labeler@v2
|
||||
with:
|
||||
repo-token: {% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %}
|
||||
```
|
||||
@@ -1 +1 @@
|
||||
Um número exclusivo para cada execução em um repositório. Este número não muda se você executar novamente o fluxo de trabalho.
|
||||
A unique number for each workflow run within a repository. Este número não muda se você executar novamente o fluxo de trabalho.
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
{% warning %}
|
||||
|
||||
**Aviso:** {% data variables.product.prodname_dotcom %} elimina automaticamente os segredos impressos no registro, mas você deve evitar a impressão intencional de segredos no log.
|
||||
|
||||
{% endwarning %}
|
||||
@@ -1 +1 @@
|
||||
1. Opcionalmente, filtre a lista de alertas. Você pode clicar em vários filtros nos menus suspensos de filtro para restringir a sua pesquisa. Você também pode digitar qualificadores de pesquisa no campo **Pesquisar repositórios**. Para obter mais informações sobre os qualificadores disponíveis, consulte "[Filtrando a lista de alertas](#filtering-the-list-of-alerts)". 
|
||||
1. Opcionalmente, filtre a lista de alertas. Você pode clicar em vários filtros nos menus suspensos de filtro para restringir a sua pesquisa. Você também pode digitar qualificadores de pesquisa no campo **Pesquisar repositórios**. For more information about the available qualifiers, see "[Filtering alerts in the security overview](/code-security/security-overview/filtering-alerts-in-the-security-overview)." 
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
O SAML IdP e o cliente SCIM devem usar valores correspondentes ao `NameID` e `userName` para cada usuário. Isso permite que um usuário que faz autenticação através do SAML seja vinculado à sua identidade SCIM provisionada.
|
||||
@@ -1,23 +0,0 @@
|
||||
|
||||
### Planos do {% data variables.contact.premium_support %}
|
||||
|
||||
Há dois {% data variables.contact.premium_support %} planos: Premium e Premium Plus / {% data variables.product.microsoft_premium_plus_support_plan %}.
|
||||
|
||||
| | {% data variables.product.premium_support_plan %} | {% data variables.product.premium_plus_support_plan %}
|
||||
| ------------------------- | --------------------------------------------------- | -------------------------------------------------------- |
|
||||
| Horas de operação | 24 x 7 | 24 x 7 |
|
||||
| Tempo inicial de resposta | <ul><li>30 minutos para {% data variables.product.support_ticket_priority_urgent %}</li><li>4 hours para {% data variables.product.support_ticket_priority_high %}</li></ul> | <ul><li>30 minutos para {% data variables.product.support_ticket_priority_urgent %}</li><li>4 hours para {% data variables.product.support_ticket_priority_high %}</li></ul> |
|
||||
| Canais de suporte | <ul><li>Envio do tíquete on-line</li><li>Suporte por telefone</li></ul> | <ul><li>Envio do tíquete on-line</li><li>Suporte por telefone</li><li>Compartilhamento de tela para problemas críticos</li></ul> |
|
||||
| Treinamentos | Acesso a conteúdo premium | <ul><li>Acesso a conteúdo premium</li><li>1 aula de treinamento virtual por ano</li></ul> |
|
||||
| Contatos autorizados | 10 | 25 |
|
||||
| Recursos | Processamento de tíquete com prioridade | <ul><li>Processamento de tíquete com prioridade</li><li>Engenheiro de Responsabilidade do Cliente Nomeado</li></ul> |
|
||||
| Verificações agendadas | Verificação de integridade e relatórios semestrais | <ul><li>Verificação de integridade e relatórios trimestrais</li><li>Revisões trimestrais de conta</li></ul> |
|
||||
| Administração | | 4 horas de serviços gerenciados por mês |
|
||||
|
||||
{% note %}
|
||||
|
||||
**Notas:**
|
||||
- As verificações agendadas são limitadas a uma organização por trimestre. Você pode adicionar verificações programadas para organizações adicionais a qualquer momento por uma taxa adicional [entrando em contato com nossa equipe de gerenciamento de conta](https://enterprise.github.com/contact) ou ligando para [+1 (877) 448-4820](tel:+1-877-448-4820).
|
||||
- Para o {% data variables.product.premium_plus_support_plan %}, 50% dos serviços gerenciados não utilizados vão para o próximo mês e expiram no final do trimestre.
|
||||
|
||||
{% endnote %}
|
||||
@@ -1,4 +0,0 @@
|
||||
|
||||
### Acessar conteúdo premium
|
||||
|
||||
Você pode acessar o conteúdo premium fazendo o login em {% data variables.contact.contact_landing_page_portal %}.
|
||||
@@ -1,4 +0,0 @@
|
||||
|
||||
### Entrar em contato com o {% data variables.contact.premium_support %}
|
||||
|
||||
Os clientes de {% data variables.contact.premium_support %} podem utilizar o {% data variables.contact.contact_landing_page_portal %} para relatar problemas por escrito, em inglês.
|
||||
@@ -1 +1,3 @@
|
||||
Quando você usa ofertas de suporte de {% data variables.product.prodname_dotcom %}, serão aplicados a declaração de privacidade de <a href="/articles/github-privacy-statement/" class="dotcom-only">{% data variables.product.prodname_dotcom %}</a> e o adendo de proteção de dados <a href="/github/site-policy/github-supplemental-terms-for-microsoft-volume-licensing" class="dotcom-only">{% data variables.product.prodname_dotcom %}</a>.
|
||||
When you use {% data variables.product.prodname_dotcom %}'s support offerings, the terms of your Agreement, the [GitHub Privacy Statement](/free-pro-team@latest/github/site-policy/github-privacy-statement), and the [GitHub Data Protection Agreement](/free-pro-team@latest/github/site-policy/github-data-protection-agreement) apply. By Agreement, we mean your main agreement with us — i.e. the [GitHub Corporate Terms of Service](/free-pro-team@latest/github/site-policy/github-corporate-terms-of-service), the [GitHub Customer Agreement](https://github.com/enterprise-legal), or your [Microsoft volume licensing agreement](/free-pro-team@latest/github/site-policy-deprecated/github-supplemental-terms-for-microsoft-volume-licensing).
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
{% data variables.contact.enterprise_support %} pode considerar um tíquete resolvido após fornecer uma explicação, recomendação, instruções de uso, {% ifversion ghae %}or {% endif %} instruções de soluções alternativas{% ifversion ghes %} ou orientando você com relação a uma versão disponível que resolve o problema{% endif %}.
|
||||
|
||||
Se você usar um plugin, módulo ou código personalizado incompatível, o {% data variables.contact.enterprise_support %} solicitará a remoção desse item incompatível durante a tentativa de solução do problema. Se o problema for corrigido quando o plugin, módulo ou código personalizado incompatível for removido, o {% data variables.contact.enterprise_support %} poderá considerar o tíquete resolvido.
|
||||
{% ifversion ghes or ghae %}
|
||||
If you use a custom or unsupported plug-in, module, or custom code,
|
||||
{% data variables.contact.enterprise_support %} may ask you to remove the unsupported plug-in, module, or code while attempting to resolve the issue. Se o problema for corrigido quando o plugin, módulo ou código personalizado incompatível for removido, o {% data variables.contact.enterprise_support %} poderá considerar o tíquete resolvido.
|
||||
{% endif %}
|
||||
|
||||
{% data variables.contact.enterprise_support %} pode fechar um tíquete se este estiver fora do escopo do suporte ou se várias tentativas de entrar em contato com você ficaram sem resposta. Se {% data variables.contact.enterprise_support %} encerrar um tíquete por falta de resposta, você poderá solicitar que {% data variables.contact.enterprise_support %} reabra o tíquete.
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
If your account uses a paid {% data variables.product.prodname_dotcom %} product or you are a member of an organization that uses a paid product, you can directly contact {% data variables.contact.github_support %}. If your account uses {% data variables.product.prodname_free_user %}, you can speak to {% data variables.product.prodname_dotcom %} users and staff on the {% data variables.contact.community_support_forum %} for most issues, and you can contact {% data variables.contact.github_support %} to report account, security, and abuse issues.
|
||||
@@ -1,6 +0,0 @@
|
||||
| Prioridade | Descrição | Exemplos |
|
||||
|:-------------------------------------------------------------:| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- |
|
||||
| {% data variables.product.support_ticket_priority_urgent %} | Os fluxos de trabalho de produção para sua organização ou empresa em {% data variables.product.prodname_ghe_cloud %} estão falhando em razão de erros de serviço ou falhas críticas e a falha afeta diretamente a operação do seu negócio. | <ul><li>Erros ou interrupções em {% data variables.product.prodname_dotcom_the_website %} afetam a funcionalidade essencial do Git ou do aplicativo web para todos os integrantes da sua organização ou empresa</li></ul> |
|
||||
| {% data variables.product.support_ticket_priority_high %} | Os problemas de conta ou segurança com sua organização ou empresa em {% data variables.product.prodname_ghe_cloud %} causam impacto limitado à sua empresa. | <ul><li>Uma organização ou proprietário da empresa excluiu involuntariamente uma organização</li><li>Uma organização ou integrante da empresa fez o upload de dados confidenciais em um commit, problema, pull request ou anexo do problema</li></ul> |
|
||||
| {% data variables.product.support_ticket_priority_normal %} | Os integrantes da sua organização ou empresa em {% data variables.product.prodname_ghe_cloud %} estão passando por problemas limitados ou moderados com {% data variables.product.prodname_dotcom_the_website %}, ou você tem dúvidas ou preocupações gerais sobre sua organização ou empresa. | <ul><li>Perguntas sobre o uso de APIs e recursos para sua organização ou empresa</li><li>Problemas com ferramentas para migração de dados da organização que {% data variables.product.company_short %} fornece</li><li>Recursos relacionados à sua organização ou empresa não funcionando como esperado</li><li>Dúvidas gerais de segurança sobre sua organização ou empresa</li></ul> |
|
||||
| {% data variables.product.support_ticket_priority_low %} | Você tem uma pergunta ou sugestão sobre sua organização ou empresa em {% data variables.product.prodname_ghe_cloud %} que não seja sensível ao tempo, ou não bloqueie a produtividade da sua equipe. | <ul><li>Uso excessivo de recursos para a sua organização ou empresa</li><li>Pedidos de verificações de integridade</li><li>Ajuda com o uso de Gists, notificações, wikis, {% data variables.product.prodname_pages %}, {% data variables.product.prodname_desktop %}, Atom ou outros serviços ou recursos periféricos com sua organização ou empresa</li><li>Solicitações de recursos</li><li>Feedback do produto</li></ul> |
|
||||
@@ -1,6 +1,6 @@
|
||||
For questions, bug reports, and discussions about {% data variables.product.prodname_github_apps %}, {% data variables.product.prodname_oauth_apps %}, and API development, explore the {% data variables.product.prodname_support_forum_with_url %}. O fórum é moderado e mantido por funcionários de {% data variables.product.company_short %}, mas as dúvidas postadas no fórum não têm garantia de recebimento de resposta por parte dos funcionários de {% data variables.product.company_short %}.
|
||||
|
||||
Considere entrar em contato com o [Suporte do GitHub](https://github.com/contact) diretamente usando o formulário de contato para:
|
||||
Considere entrar em contato com o [Suporte do GitHub](https://support.github.com/) diretamente usando o formulário de contato para:
|
||||
- resposta garantida dos funcionários de {% data variables.product.product_name %}
|
||||
- solicitações de suporte que envolvem dados confidenciais ou questões privadas
|
||||
- solicitações de recursos
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
{% data variables.contact.premium_support %} pode considerar um tíquete resolvido após fornecer uma explicação, recomendação, instruções de uso, instruções de resolução ou orientando você sobre uma versão disponível que aborda o problema.
|
||||
|
||||
Se você usar um plugin, módulo ou código personalizado incompatível, o {% data variables.contact.premium_support %} solicitará a remoção desse item incompatível durante a tentativa de resolução do problema. Se o problema for corrigido quando o plugin, módulo ou código personalizado incompatível for removido, o {% data variables.contact.premium_support %} poderá considerar o tíquete resolvido.
|
||||
|
||||
{% data variables.contact.premium_support %} pode fechar um tíquete se este estiver fora do escopo do suporte ou se várias tentativas de entrar em contato com você ficaram sem resposta. Se {% data variables.contact.premium_support %} encerrar um tíquete por falta de resposta, você poderá solicitar que {% data variables.contact.premium_support %} reabra o tíquete.
|
||||
@@ -0,0 +1,7 @@
|
||||
In addition to all of the benefits of {% data variables.contact.enterprise_support %}, {% data variables.product.prodname_enterprise %} customers can purchase {% data variables.contact.premium_support %}, which offers:
|
||||
- Suporte gravado, em inglês, por meio do nosso portal de suporte 24 horas por dia, 7 dais por semana
|
||||
- Phone support via callback request, in English, through our support portal 24 hours per day, 7 days per week
|
||||
- Um Contrato de nível de serviço (SLA, Service Level Agreement) com tempos de resposta inicial garantidos
|
||||
- Acesso a conteúdo premium
|
||||
- Scheduled Health Checks
|
||||
- Administration assistance hours
|
||||
@@ -1,19 +0,0 @@
|
||||
|
||||
### Receber créditos para respostas perdidas para tíquetes de suporte
|
||||
|
||||
Se você não receber uma resposta inicial dentro do tempo de resposta garantido para mais de quatro tíquetes em um determinado trimestre com base no ano fiscal de {% data variables.product.company_short %}, você será elegível a um crédito. Para honrar o SLA, {% data variables.product.company_short %} reembolsará 20% da taxa trimestral de {% data variables.contact.premium_support %} em dinheiro. Para receber o reembolso, você deve enviar uma solicitação de crédito.
|
||||
|
||||
A solicitação de crédito deve ser feita dentro de 30 dias do final do trimestre durante o qual {% data variables.contact.premium_support %} não respondeu aos seus tíquetes dentro do tempo de resposta indicado. As solicitações de crédito não serão cumpridas se o respectivo prazo tiver passado. Uma vez esgotado o respectivo prazo, você renunciou à capacidade de reivindicar um reembolso pelo crédito qualificado.
|
||||
|
||||
Para receber um reembolso, você deve enviar uma solicitação de crédito completa para <supportcredits@github.com>. Para ser elegível, a solicitação de crédito deve:
|
||||
- Be sent from an email address associated with your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %}
|
||||
- Ser recebida por {% data variables.product.company_short %} até o final do 30 dia após o trimestre em que ocorreram os quatro créditos qualificados
|
||||
- Incluir "Solicitação de Crédito" na linha de assunto
|
||||
|
||||
As seguintes informações **devem ser incluídas** na sua solicitação de crédito:
|
||||
- **Data** (A data deve ser dentro de 30 dias após o trimestre baseado no final do ano fiscal de {% data variables.product.company_short %} em que as reivindicações ocorreram [31 de janeiro, 30 de abril, 31 de julho ou 31 de outubro.)
|
||||
- **Contato do cliente** (Você deve especificar nome e endereço de e-mail)
|
||||
- **Endereço do cliente**
|
||||
- **Créditos qualificados** (Deve indicar a data de cada crédito qualificado e o número do tíquete associado.){% ifversion fpt or ghec %}
|
||||
- **Nome da organização de {% data variables.product.prodname_ghe_cloud %} **{% endif %}
|
||||
- **Números do tíquete**
|
||||
@@ -1,12 +1,11 @@
|
||||
|
||||
### Escopo do suporte
|
||||
|
||||
Se sua solicitação de suporte estiver fora do escopo do que nossa equipe pode ajudá-lo, podemos recomendar os próximos passos para resolver seu problema fora do {% data variables.contact.github_support %}. A sua solicitação de suporte possivelmente está fora do escopo de {% data variables.contact.github_support %}, se a solicitação se tratar principalmente de:
|
||||
- Integrações com terceiros
|
||||
- Configurações de hardware
|
||||
- Third party integrations, such as Jira{% ifversion ghes %}
|
||||
- Hardware setup{% endif %}
|
||||
- CI/CD, como Jenkins
|
||||
- Escrever scripts
|
||||
- Configuração de sistemas de autenticação externos, como provedores de identidade SAML
|
||||
- Projetos de código aberto
|
||||
- Open source projects{% ifversion ghes %}
|
||||
- LGTM cluster design{% endif %}
|
||||
- Escrevendo ou depurando novas consultas para {% data variables.product.prodname_codeql %}
|
||||
|
||||
Se não tem certeza se o problema está fora do escopo, abra um tíquete e ficaremos felizes em ajudá-lo a determinar a melhor maneira de prosseguir.
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
### Tempos de resposta do Contrato de nível de serviço
|
||||
|
||||
Para tíquetes que você enviar, o suporte está disponível 24 horas por dia, 7 dias por semana. O tempo inicial de resposta garantido pelo SLA depende do nível de prioridade do tíquete. Tempo de resposta começa quando {% data variables.contact.premium_support %} define o nível de prioridade do tíquete. Uma resposta não significa que o problema tenha sido resolvido.
|
||||
|
||||
| Nível de prioridade do tíquete | Tempo inicial de resposta |
|
||||
| ------------------------------------------------------------- | ------------------------- |
|
||||
| {% data variables.product.support_ticket_priority_urgent %} | 30 minutos |
|
||||
| {% data variables.product.support_ticket_priority_high %} | 4 horas |
|
||||
@@ -1,4 +0,0 @@
|
||||
|
||||
### Inscrever-se para o {% data variables.contact.premium_support %}
|
||||
|
||||
Para se inscrever em {% data variables.contact.premium_support %} ou atualizar seu plano, você pode [entrar em contato com nossa equipe de gerenciamento de conta](https://enterprise.github.com/contact) ou ligar para [+1 (877) 448-4820](tel:+1-877-448-4820).
|
||||
@@ -1,19 +1,33 @@
|
||||
1. Select the **Account or organization** drop-down menu and click the name of your enterprise. 
|
||||
1. Selecione o menu suspenso **de** e clique no endereço de e-mail que você deseja que {% data variables.contact.github_support %} entre em contato. 
|
||||
1. Select the **Product** drop-down menu and click **GitHub Enterprise Server (self-hosted)**. 
|
||||
1. Select the **Release series** drop-down menu and click the release {% data variables.product.product_location_enterprise %} is running. 
|
||||
1. Select the **Priority** drop-down menu and click the appropriate urgency. Para obter mais informações, consulte "[Atribuindo prioridade a um tíquete de suporte](/admin/enterprise-support/overview/about-github-enterprise-support#assigning-a-priority-to-a-support-ticket)". 
|
||||
1. Select the **Account or organization** dropdown menu and click the name of the account your support ticket is regarding. 
|
||||
1. Selecione o menu suspenso **de** e clique no endereço de e-mail que você deseja que {% data variables.contact.github_support %} entre em contato. 
|
||||
{%- ifversion ghec or ghes %}
|
||||
1. Select the **Product** dropdown menu and click {% ifversion ghes %}**GitHub Enterprise Server (self-hosted)**{% else %}**GitHub Enterprise Cloud**{% endif %}.
|
||||
{% ifversion ghec %}{% else %}{% endif %}
|
||||
{%- endif %}
|
||||
{%- ifversion ghes %}
|
||||
1. If prompted, select the **Server installation** dropdown menu and click the installation your support ticket is regarding. If the installation is not listed, click **Other**. 
|
||||
{%- endif %}
|
||||
{%- ifversion ghes %}
|
||||
1. Select the **Release series** dropdown menu and click the release {% data variables.product.product_location_enterprise %} is running. 
|
||||
{%- endif %}
|
||||
{%- ifversion ghes or ghec %}
|
||||
1. Select the **Priority** dropdown menu and click the appropriate urgency. For more information, see "[About ticket priority](/support/learning-about-github-support/about-ticket-priority)." 
|
||||
{%- endif %}
|
||||
{%- ifversion ghes %}
|
||||
- Escolha **{% data variables.product.support_ticket_priority_urgent %}** para relatar {% ifversion fpt or ghec %}falhas críticas do sistema{% else %}falhas fatais do sistema, interrupções impactando operações críticas do sistema, incidentes de segurança e licenças expiradas{% endif %}.
|
||||
- Escolha **{% data variables.product.support_ticket_priority_high %}** para relatar problemas que afetam as operações de negócios, incluindo {% ifversion fpt or ghec %}removendo dados confidenciais (commits, issues, pull requests, anexos carregados) de suas próprias contas e restaurações da organização{% else %}problemas de desempenho do sistema{% endif %}ou para relatar erros críticos.
|
||||
- Escolha **{% data variables.product.support_ticket_priority_normal %}** para {% ifversion fpt or ghec %}solicitar recuperação de conta ou remoção de sinalizador de spam, relatar problemas de login do usuário{% else %}fazer solicitações técnicas, como alterações de configuração e integrações de terceiros{% endif %}e para relatar erros não críticos.
|
||||
- Escolha **{% data variables.product.support_ticket_priority_low %}** para fazer perguntas gerais e enviar solicitações para novos recursos, compras, treinamentos ou check-ups do ambiente de segurança de Ti.
|
||||
{%- ifversion ghes or ghec %}
|
||||
1. Optionally, if your account includes {% data variables.contact.premium_support %} and your ticket is {% ifversion ghes %}urgent or high{% elsif ghec %}high{% endif %} priority, you can request a callback. Select **Request a callback from GitHub Support**, select the country code drop-down menu to choose your country, and enter your phone number. 
|
||||
{%- endif %}
|
||||
1. Em "Subject" (Assunto), insira um título descritivo para o problema que está ocorrendo. 
|
||||
5. Em "How can we help" (Como podemos ajudar), insira as informações adicionais que ajudarão a equipe de suporte a resolver o problema. As informações úteis podem incluir: 
|
||||
{%- ifversion ghes or ghec %}
|
||||
1. Optionally, if your account includes {% data variables.contact.premium_support %} and your ticket is {% ifversion ghes %}urgent or high{% elsif ghec %}high{% endif %} priority, you can request a callback in English. Select **Request a callback from GitHub Support**, select the country code dropdown menu to choose your country, and enter your phone number. 
|
||||
{%- endif %}
|
||||
1. Em "Subject" (Assunto), insira um título descritivo para o problema que está ocorrendo. 
|
||||
1. Em "How can we help" (Como podemos ajudar), insira as informações adicionais que ajudarão a equipe de suporte a resolver o problema. You can use markdown to format your message.  Helpful information may include:
|
||||
- Etapas para reproduzir o problema
|
||||
- Quaisquer circunstâncias especiais relacionadas à descoberta do problema (como a primeira ocorrência ou ocorrência após um evento específico, frequência de ocorrência, impacto comercial do problema e urgência sugerida)
|
||||
- Redação exata das mensagens de erro
|
||||
6. Optionally, attach diagnostics files and other files by dragging and dropping, uploading, or pasting from the clipboard.
|
||||
7. Clique em **Send request** (Enviar solicitação). 
|
||||
{%- ifversion ghes %}
|
||||
1. Optionally, attach diagnostics files and other files by dragging and dropping, uploading, or pasting from the clipboard.
|
||||
{%- endif %}
|
||||
1. Clique em **Send request** (Enviar solicitação). 
|
||||
@@ -0,0 +1,4 @@
|
||||
1. Navigate to the [GitHub Support Portal](https://support.github.com/).
|
||||
1. In the header, click **My Tickets**. 
|
||||
1. Optionally, to view tickets associated with an organization or enterprise account, select the **My Tickets** drop-down menu and click the name of the organization or enterprise account. 
|
||||
1. In the list of tickets, click the subject of the ticket you want to view. 
|
||||
@@ -1,5 +0,0 @@
|
||||
{% warning %}
|
||||
|
||||
**Deprecation notice:** The legacy {% data variables.contact.contact_enterprise_portal %} will be deprecated on November 1, 2021. Any new requests should be submitted through the {% data variables.contact.contact_support_portal %}. For more information, see "[About the Support Portal](https://support.github.com/about-support-portal-enterprise)."
|
||||
|
||||
{% endwarning %}
|
||||
@@ -1,5 +1,7 @@
|
||||
{% ifversion ghes %}
|
||||
{% note %}
|
||||
|
||||
If you have previously contacted {% data variables.contact.enterprise_support %} through the deprecated GitHub Enterprise Support portal, you should use the {% data variables.contact.contact_support_portal %} to open new tickets but you can still view your past tickets at [https://enterprise.githubsupport.com](https://enterprise.githubsupport.com).
|
||||
|
||||
{% endnote %}
|
||||
{% endnote %}
|
||||
{% endif %}
|
||||
@@ -33,4 +33,4 @@ contact_landing_page_portal: '[Portal de suporte do GitHub](https://support.gith
|
||||
#The team that provides GitHub Community Support on the GitHub Community forum (for GitHub Free)
|
||||
community_support: 'Suporte à Comunidade GitHub'
|
||||
#The GitHub Community forum
|
||||
community_support_forum: '[Fórum da Comunidade GitHub](https://github.community/)'
|
||||
community_support_forum: '[GitHub Support Community](https://github.community/)'
|
||||
|
||||
Reference in New Issue
Block a user