Chaves de autenticação

Você deve ter uma chave de autenticação para acessar o repositório do Adobe Commerce e habilitar os comandos instalar e atualizar para o projeto do Adobe Commerce na infraestrutura em nuvem. Há dois métodos para especificar credenciais de autorização do Composer.

  • arquivo de autenticação—Um arquivo que contém seu Adobe Commerce credenciais de autorização no diretório raiz da infraestrutura do Adobe Commerce na nuvem.
  • variável de ambiente— Uma variável de ambiente para configurar chaves de autenticação em seu projeto do Adobe Commerce na infraestrutura em nuvem para evitar exposição acidental.
recommendation-more-help

Nota de segurança

O Adobe recomenda o uso de variável de ambiente com seu projeto na nuvem para evitar a exposição acidental de suas credenciais de autorização.

O método do arquivo de autenticação é ideal ao usar o Cloud Docker for Commerce como uma ferramenta de desenvolvimento local, mas tenha cuidado para não carregar o auth.json para um repositório público baseado em Git. Você pode adicionar o auth.json arquivo para o .gitignore arquivo.

Arquivo de autenticação

Para criar uma auth.json arquivo:

  1. Se você não tiver um auth.json no diretório raiz do projeto, crie um.

    • Usando um editor de texto, crie um auth.json arquivo no diretório raiz do projeto.
    • Copie o conteúdo de amostra auth.json no novo auth.json arquivo.
  2. Substituir <public-key> e <private-key> com suas credenciais de autenticação da Adobe Commerce.

    code language-json
    {
        "http-basic": {
            "repo.magento.com": {
                "username": "<public-key>",
                "password": "<private-key>"
            }
        }
    }
    
  3. Salve as alterações e saia do editor de texto.

Variável de ambiente de autenticação do Composer

O método a seguir é a melhor maneira de evitar a exposição acidental de credenciais confidenciais em um repositório público baseado em Git.

Para adicionar chaves de autenticação usando uma variável de ambiente:

  1. No Cloud Console, clique no ícone de configuração no lado direito da navegação do projeto.

    Configurar projeto {width="36"}

  2. No Configurações do projeto clique em Variables.

  3. Clique em Create variable.

  4. No Variable name insira env:COMPOSER_AUTH.

  5. No Valor , adicione o seguinte e substitua <public-key> e <private-key> com suas credenciais de autenticação da Adobe Commerce:

    code language-json
    {
        "http-basic": {
            "repo.magento.com": {
                "username": "<public-key>",
                "password": "<private-key>"
            }
        }
    }
    
  6. Selecionar Available during buildtime e desmarque Available during runtime.

  7. Clique em Create variable.

  8. Remova o auth.json de cada ambiente.

05f2f56e-ac5d-4931-8cdb-764e60e16f26