Ir para o conteúdo

Configurando o Login da Amazon

O Amazon Login é um protocolo de autenticação criado sobre o OAuth. Embora o OAuth não suporte autenticação, o Amazon Login estende o protocolo OAuth para oferecer suporte à autenticação. Especificamente, o Amazon Login publica um endpoint que permite que os consumidores identifiquem 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 OAuth. As principais tarefas envolvidas incluem:

  1. Registre-se App Builder como um aplicativo Amazon Login.
  2. Crie um Amazon OAuth Security Provider.

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

As instruções abaixo farão referência às seguintes propriedades:

Exemplo Notas
App Builder uRL do aplicativo https://example.com/App Builder/ A URL de onde App Builder é hospedado. Inclui a barra final.
Nome do Provedor de Segurança Amazon Cada App Builder o provedor de segurança recebe um nome lógico. Este nome é usado no URL de redirecionamento.
URL de redirecionamento https://example.com/App Builder/entrar-Amazon App Builder provisiona automaticamente uma URL de redirecionamento para provedores de segurança OAuth. Observe que o Nome do Provedor de Segurança aparece na URL de Redirecionamento.

Registrar App Builder como um Aplicativo de Login da Amazon

O processo para criar aplicativos Amazon Login está documentado na seguinte página:

http://login.amazon.com/website

Comece fazendo login no Amazon Login App Console.

http://login.amazon.com/manageApps

  1. Clique no botão Entrar no App Console.

    01 entrar no app console

  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. Observe 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 os URLs de retorno permitidos, forneça o URL de redirecionamento (veja acima).

    Exemplo: https://example.com/App Builder/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 fazendo login em App Builder como administrador.

  1. Navegue até o IDE
  2. Clique no botão Provedores de Segurança
  3. No painel Autenticação da Fonte de Dados, clique no botão + Autenticação da Fonte de Dados
  4. Forneça o seguinte:

    • Nome: {Nome do Provedor de Segurança}

      Exemplo: Amazon

    • Tipo: OAuth

    • Prioridade: Um inteiro entre 10 e 100. Observe que esse valor deve ser exclusivo.

      Exemplo: 50

    • Habilitado: Verificar

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

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

    • AuthorizationEndpoint: 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 + Reivindicação → Forneça o Identificador → Selecione o Uso → Clique no ícone Salvar

    • Identificador: email
    • Uso: Nome

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