Ir para o conteúdo

Configurando o login da Amazon no Jitterbit App Builder

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 o App Builder 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 farão referência às seguintes propriedades:

Exemplo Notas
URL do aplicativo App Builder https://example.com/App Builder/ A URL da qual o App Builder é hospedado. Inclui a barra final.
Nome do Provedor de Segurança Amazon Cada provedor de segurança do App Builder recebe um nome lógico. Esse nome é usado no URL de redirecionamento.
URL de redirecionamento https://example.com/App Builder/signin-Amazon O 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.

Registre o 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 entrando no 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 número inteiro entre 10 e 100. Observe que esse valor deve ser único.

      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.