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!