Ir para o conteúdo

Configurando o Login da Amazon

Amazon Login é um protocolo de autenticação desenvolvido com base no OAuth. Embora o OAuth não ofereça suporte à autenticação, o Amazon Login estende o protocolo OAuth para oferecer suporte à autenticação. Especificamente, o Amazon Login publica um endpoint que permite aos consumidores identificar o usuário. É possível aproveitar isso configurando o Amazon Login como um provedor de autenticação externo usando o provedor de segurança OAuth.

O processo básico é descrito em Configurando o OAuth. As principais tarefas envolvidas incluem:

  1. Registre o Vinyl como um aplicativo de login da Amazon.
  2. Crie um provedor de segurança Amazon OAuth.

Presume-se que sua organização já tenha uma conta Amazon Login existente.

As instruções abaixo se referirão às seguintes propriedades:

Exemplo Notas
URL do aplicativo de Vinyl https://example.com/Vinyl/ A URL na qual o Vinyl está hospedado. Inclui a barra final.
Nome do provedor de segurança Amazônia Cada provedor de segurança do Vinyl recebe um nome lógico. Este nome é usado no URL de redirecionamento.
URL de redirecionamento https://example.com/Vinyl/signin-Amazon O Vinyl provisiona automaticamente uma URL de redirecionamento para provedores de segurança OAuth. Observe que o nome do provedor de segurança aparece no URL de redirecionamento.

Registre o Vinyl Como um Aplicativo de Login da Amazon

O processo de criação de aplicativos Amazon Login está documentado na página a seguir:

http://login.amazon.com/website

Comece fazendo login no Amazon Login App Console.

http://login.amazon.com/manageApps

  1. Clique no botão Fazer login no App Console.

    01 Faça login no console do aplicativo

  2. Clique no botão Registrar novo aplicativo.

    02 Registrar novo aplicativo

  3. Forneça as informações solicitadas. Por exemplo:

    • Nome: Jitterbit
    • Descrição: Plataforma de desenvolvimento sem código.
    • URL do Aviso de Privacidade: http://www.zudy.com/
    • Imagem do logotipo
  4. Clique no botão Salvar.

  5. Clique para expandir a seção Configurações da Web.

    04 Configurações da Web

  6. Anote o ID do cliente.

    Exemplo: amzn1.application-oa2-client.1234567890abcdef0987654321

  7. Clique no botão Mostrar segredo.

    05 Mostrar Segredo

  8. Anote o segredo do cliente.

    Exemplo: abcdef09876543211234567890fedcba

  9. Em URLs de retorno permitidos, clique no botão Editar.

  10. Para URLs de retorno permitidos, forneça o URL de redirecionamento (veja acima).

    Exemplo: https://example.com/Vinyl/signin-Amazon

  11. Clique no botão Salvar.

Crie um Provedor de Segurança Amazon OAuth

Para criar um provedor de segurança OAuth, comece entrando no Vinyl como administrador.

  1. Navegue até o IDE
  2. Clique no botão Provedores de segurança
  3. No painel Autenticação de fonte de dados, clique no botão + Autenticação de fonte de dados
  4. Forneça o seguinte:

    • Nome: {Nome do provedor de segurança}

      Exemplo: Amazon

    • Tipo: OAuth

    • Prioridade: Um número inteiro entre 10 e 100. Observe que esse valor deve ser único.

      Exemplo: 50

    • Ativado: Verifique

    • Mostrar no formulário de login: Verifique
  5. Clique no botão Salvar

  6. Defina as propriedades a seguir. No painel Propriedades, clique no botão + Propriedade → Selecione o Parâmetro → Forneça o Valor → Clique no ícone Salvar.

    • Ponto final de autorização: https://www.amazon.com/ap/oa
    • TokenEndpoint: https://api.amazon.com/auth/o2/token
    • UserInfoEndpoint: https://api.amazon.com/user/profile
    • ClientId: O {Client ID} fornecido pela Amazon
    • ClientSecret: O {Client Secret} fornecido pela Amazon
    • Escopos: perfil
  7. No painel Reivindicações, clique no botão + Reclamação → Forneça o Identificador → Selecione Uso → Clique no ícone Salvar

    • Identificador: email
    • Uso: Nome

Supondo que tudo tenha sido configurado corretamente, você poderá fazer login com sua conta Amazon.