Introdução
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:
- Abra uma conta na plataforma Devprime e adquira uma licença (Developer/Enterprise).
- Instale uma versão atualizada do .NET (Linux, macOS e Windows)
- Instale e/ou atualize o Visual Studio Code e/ou o Visual Studio 2023 Community / Professional / Enterprise.
- Instale e/ou atualize o Docker (Para Windows, utilize o WSL2).
- Inicialize os containers do MongoDB e RabbitMQ no Docker e adicione a fila ‘orderevents’ no RabbitMQ.
- Instale e ative a versão mais nova do Devprime CLI.
- Crie uma pasta para os seus projetos e defina as permissões de leitura e gravação.
- Consulte o artigo “Criando o primeiro microsserviço” para explorar os primeiros passos na plataforma Devprime.
- Crie uma conta de Host no Auth0.com.
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”
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”
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://* |
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)