none
SaaS - Multitenancy - Entity Framework RRS feed

  • Pergunta

  • Pessoal, tenho a seguinte dúvida

    Minha aplicação terá vários clientes, e cada um terá seu banco de dados.

    Certo, até aí beleza, mas supondo que meu cliente acesse o meu site principal www.minhaempresa.com e lá tenha o menu de login...

    Bem ai vem a dúvida

    Como eu vou saber que meu usuário X irá acessar o banco correto dele?

    tenho que criar um banco para gerenciar isso e duplicar os logins de todos os clientes? separando por login / empresa_Id?

    Como seria a melhor forma de tratar isso? alguma ideia?

    sexta-feira, 18 de outubro de 2013 11:49

Respostas

  • Rodrigo, a minha dica é você criar 3 tabelas tipo assim:

      

    A tabela Cliente_Banco servirá para dizer qual é o banco correto, ai é só redirecionar o Cliente para o Banco de Dados certo

    Espero ter Ajudado !


    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sábado, 19 de outubro de 2013 00:00

Todas as Respostas

  • Rodrigo, a minha dica é você criar 3 tabelas tipo assim:

      

    A tabela Cliente_Banco servirá para dizer qual é o banco correto, ai é só redirecionar o Cliente para o Banco de Dados certo

    Espero ter Ajudado !


    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sábado, 19 de outubro de 2013 00:00
  • Jean, obrigado pela resposta, mas assim

    Dentro do banco do meu cliente, ele tem seu controle de usuário, aonde tem os usuários do sistema dele, etc....

    eu teria que replicar o login para essa tabela "Cliente" que você citou?

    Eu pensei em algo assim:

    Pegar e replicar apenas o login e informando o ID da empresa,

    aí o cara acessa lá no meusistema.com.br

    ele acessa usuário senha

    após isso, eu vou até o meu banco, procuro em que banco ele está, conecto no banco, informando o login e posteriomente a senha, se tiver ok, eu autorizo e ele fica logado no banco dele

    Será que é a melhor forma assim? replicar os logins

    sábado, 19 de outubro de 2013 14:26