Pesquisar por cursos... Pesquisando por Sem resultados para Ver todos os cursos com

Fórum

arrow_back

Projeto Saas - Gerenciamento de Clientes

Itamar chaves

17/11/2021 11:45:29

Estou criando um Prpjeto Webservice onde preciso controlar meus clientes (cadastar, ativar e desativar), cada Cliente (empresas) tera seu ambiente com suas informações e usuarios, o projeto iar consumir dados de uma API REST(resolvido), equema: Usuario master(eu) -> administro clientes. Usuarios(clientes) permissao de aplicativos e funções. Como ficaria essa camanda de controle?

Mário Araújo

18/11/2021 12:24:22

Bom dia Itamar

Eu estou desenvolvendo uma solução SAAS e a forma com que estou fazendo a tratativa e separação dos tenants(Clientes) , foi criar Fontes de Dados customizadas para todas as telas e nestas fontes de dados passo o ID da empresa a qual o usuário tem permissão, e para preencher essa informação fiz uma customização no token jwt que após ele fazer o login ele carrega o ID da empresa e usa como filtros nas fontes de dados, vou postar alguns prints para exemplificar 

Depois que o usuário faz o login uso esse evento para fazer um select na tabela de usuário e pegar o ID da empresa a qual ele esta vinculado, apos isso faço a alteração no token incluindo essa variavel company a qual e buscada nos metodos acima quando o usuário abrir alguma tela e chamar a fonte de dados customizada

Também na fonte de dados chamo o bloco para em toda transação que ele executar possa salvar tambem o ID company em cada registro que ele inserir 


qual quer duvida estou a disposição.