Usuário com múltiplos Tenants API
[Finalizado Pelo Aluno]
Bom dia,
No caso da aplicação ser uma API onde um usuário pode ter mais de um tenant, o relacionamento passa a ser N:N e não terá trabalho com sessões, qual seria a melhor forma de trabalhar com esse scope?
Olá, Allex!
Tudo bem?
Neste caso você tem um cenário um pouco mais complexo, porque o usuário sempre vai precisar passar o ID (ou qualquer outro identificador do tenant) para saber em qual contexto de tenant ele está manipulando dados.
Ou seja, o seu client precisa informar sempre o tenant que ele vai estar em contexto.
E seu backend terá a missão de validar essa relação, do usuário, com o tenant;
Pegou a ideia?
Se entendi certo, para este tipo de situação o scope não vai funcionar. Terá que receber então o parâmetro e validar?
Exato, validar se o usuário realmente está vinculado ao tenant enviado pelo client;
Entendi, obrigado.
Fala. Allex. Irmão tenho uma dica pra vc que pode ajudar. Vc pode validar através do middleware do back-end. Ou seja, toda vez que houver requisição vc seta a conexão do banco baseado naquele id passado pela requisição (no caso este id será do tenant). Eu particularmente criaria uma trait para validar e passaria ela atrávez do middleware como mencionado
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!