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:
- Registre-se App Builder como um aplicativo Amazon Login.
- 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
-
Clique no botão Entrar no App Console.
-
Clique no botão Registrar novo aplicativo.
-
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
-
Clique no botão Salvar.
-
Clique para expandir a seção Configurações da Web.
-
Observe o ID do cliente.
Exemplo: amzn1.application-oa2-client.1234567890abcdef0987654321
-
Clique no botão Mostrar segredo.
-
Anote o segredo do cliente.
Exemplo: abcdef09876543211234567890fedcba
-
Em URLs de retorno permitidos, clique no botão Editar.
-
Para os URLs de retorno permitidos, forneça o URL de redirecionamento (veja acima).
Exemplo:
https://example.com/App Builder/signin-Amazon
-
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.
- Navegue até o IDE
- Clique no botão Provedores de Segurança
- No painel Autenticação da Fonte de Dados, clique no botão + Autenticação da Fonte de Dados
-
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
-
-
Clique no botão Salvar
-
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
-
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.