[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Manuel Neto
Criador Manuel Neto 25/11/2021

Carlos, estou a seguir o curso sobre micro serviços, pretendo fazer uma aplicação onde terei vários usuários, visitantes, consultores ou empresas. como faço para uma empresa se tornar uma usuário sabendo que a mesma tem um seu micro serviço, eu pretendo quando criar um usuário e o tipo for empresa associa o mesmo usuario aos dados da empresa mas os mesmos devem estar em micro serviços diferentes, será que é possivel fazer isso?

Criador Manuel Neto 25/11/2021

como faço isso?

 

Manuel Neto
Manager Carlos Ferreira 25/11/2021

Olá, Manuel!
Tudo bem?

Não ficou muito claro o cenário que precisa.

Mas, usar um entity empresa para acessar o sistema pode ser estranho. Por que não trabalha com multi-tenancy? Aqui na Academy tem cursos sobre.

Até é possível usar o model de empresa para autenticar no sistema, mas será que faz sentido? Na minha opinião, não. Trabalhar com sistema multi-tenancy, sim.

Carlos Ferreira
Criador Manuel Neto 25/11/2021

Acho que não fui claro, imagina que na minha aplicação á clientes, consultores, e há um micro service que gerencia os clientes, e há um micro de ACL para autenticação, onde trabalho com o model user para se autenticar, mas tenho uma outra entidade que é o cliente e preciso que ele se autentica na aplicação, nesse caso deve ter um relecionamento entre a tabela user e atabela cliente, se sim, como faço para que os dois micros se comunicam para que o cliente se autentica na plataforma por intermédio do micro de autenticação?

Manuel Neto
Manager Carlos Ferreira 25/11/2021

Existem algumas opções.

Uma delas seria relacionar essa entity sua (do outro microservice) com algum usuário do micro de autenticação.

Outra, seria usar essa própria entity para se autenticar (não sei se concordo bem com isso) - dá uma olhada no modelo de multi-tenancy, porque relacionar a entity com o user do micro de autenticação pode facilitar para você;

Se você tiver uma desenho do seu banco de dados, pode me ajudar a entender um pouco melhor o seu cenário, e te ajudar a chegar na melhor solução possível.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!