Introdução

Aprenda como utilizar o Auth0 com o objetivo de executar a implementação de proteção de acesso a recursos nos microsserviços baseados no Devprime.

O Auth0 é uma plataforma para gestão de identidade com suporte a segurança em aplicativos e microsserviços em processos de single sign-on with Identity, Access Management oferecendo autenticação e autorização integrados a plataforma Devprime. Essa integração é feita pelo adapter de Security.

Siga os passos abaixo para preparar o ambiente local e efeturar as cofigurações básicas no Auth0 para habilitar os testes de integração local com o mecanismo de segurança.

Cheklist e preperação do ambiente inicial:

Criando um Application no Auth0

Após a criação da conta no Auth0 você será direcionado para uma area privada dentro do portal com diversas opções para configuração. A primeira opção a a ser localizada é o menu “Applications” e depois a opção “Create application” devendo fornecer um no qualquer como “ms-order” e o tipo como “Regular Web Applications”

Welcome to auth0

Ao final uma nova “Application” será criada e nós realizaremos algumas configurações e depois utilizaremos os dados no microsserviço local para validarmos a autenticação.

Obtendo as configurações de um Application no Auth0

Agora chegou o momento de obter as informações de configuração do Auth0 para uso em nossa aplicação e para isso é necessário acessar o “Application > ms-order” e na opção
“Basic Information” obter os valores do “Domain, Client ID, Client Secret”
Welcome to auth0

Item Valor
Domain dev-q5z4w4ipzhz581g3.us.auth0.com
Client ID a15W9T9UzEA05hcRMM3x4ckfiEzD6CJo
Client Secret -hQtloE4YIF4oJD5cbhDrSVjbZ5IlF-x-UPgeTUZLZArxTRcyHwff6eu5b4IpkHZ

Depois localize “Application URIs” localize as chaves Allowed Call Backurl, Allowed Logout Backurl e Allowed Web Origins e inclua os valores apresentados na tabela

Item Valor
Allowed Call Backurl https://localhost:5001/callback,http://localhost:5000/callback
Allowed Logout Backurl https://localhost:5001, http://localhost:5000, https://localhost:5001/home/index, http://localhost:5000/home/index
Allowed Web Origins http://*, https://*

Welcome to auth0

No mesmo formulário você vai encontrar a opção “Cross-Origin Authentication”
que também pode ser preenchida com os valores “http://*, https://*”.

Esse é o momento importante que precisa salvar as configurações realizadas no
Auth0.

Próximos passos:

Última modificação November 12, 2023 (8e3b4c7e)