Ir para o conteúdo

Configurando o Login da Amazon no Jitterbit App Builder

O Login da Amazon é um protocolo de autenticação construído sobre o OAuth. Embora o OAuth não suporte autenticação, o Login da Amazon estende o protocolo OAuth para suportar autenticação. Especificamente, o Login da Amazon publica um endpoint que permite aos consumidores identificar o usuário. É possível aproveitar isso, configurando o Login da Amazon 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. Registrar o App Builder como uma aplicação de Login da Amazon.
  2. Criar um Provedor de Segurança OAuth da Amazon.

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

As instruções abaixo se referem às seguintes propriedades:

Exemplo Notas
URL do App Builder https://example.com/Vinyl/ A URL a partir 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 na URL de Redirecionamento.
URL de Redirecionamento https://example.com/Vinyl/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.

Registrar o App Builder como uma aplicação de Login da Amazon

O processo para criar aplicações de Login da Amazon está documentado na seguinte página:

http://login.amazon.com/website

Comece fazendo login no Console do Aplicativo Amazon Login.

http://login.amazon.com/manageApps

  1. Clique no botão Sign in to the App Console.

    01 sign in to the app console

  2. Clique no botão Register new application.

    02 register new application

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

    • Name: Jitterbit
    • Description: Plataforma de desenvolvimento sem código.
    • Privacy Notice URL: http://www.zudy.com/
    • Logo Image
  4. Clique no botão Save.

  5. Clique para expandir a seção Web Settings.

    04 web settings

  6. Anote o Client ID.

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

  7. Clique no botão Show Secret.

    05 show secret

  8. Anote o Client Secret.

    Exemplo: abcdef09876543211234567890fedcba

  9. Em Allowed Return URLs, clique no botão Edit.

  10. Para os Allowed Return URLs, forneça a Redirect URL (veja acima).

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

  11. Clique no botão Save.

Create an amazon OAuth security provider

Para criar um provedor de segurança OAuth, comece fazendo login no App Builder como administrador.

  1. Navegue até o IDE
  2. Clique no botão Security Providers
  3. No painel Data Source Authentication, clique no botão + Data Source Authentication
  4. Forneça o seguinte:

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

      Exemplo: Amazon

    • Type: OAuth

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

      Exemplo: 50

    • Habilitado: Marcar

    • Mostrar no Formulário de Login: Marcar
  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
    • Scopes: profile
  7. No painel Claims, clique no botão + Claim → Forneça o Identificador → Selecione o Uso → Clique no ícone Salvar

    • Identificador: email
    • Uso: Nome

Assumindo que tudo foi configurado corretamente, você deve conseguir fazer login com sua conta da Amazon.