Re: [firebase-br] Usuários do Sistema x Usuários do Banco - A continuação

Tricon - Paulo tricon.paulo em gmail.com
Seg Fev 13 12:53:06 -03 2006


Quando você cria um usuário novo, você pode informar seu GID(GroupID), assim 
você poderia criar um GID para cada empresa e quando criar um usuário dizer 
a qual GID(empresa) ele pertence, isso só vai ser um problema se os usuários 
entrarem em mais de um banco.

Ou use a tabela de usuários do banco, e crie uma tabela complementar com os 
dados adicionais.

No proximo projeto também vou usar isso, mas ainda não comecei. São só 
idéias.

----- Original Message ----- 
From: "Fabrício Fadel Kammer" <ffkammer em conchalnet.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Monday, February 13, 2006 10:21 AM
Subject: RES: [firebase-br] Usuários do Sistema x Usuários do Banco - A 
continuação


Concordo quanto ao combo, mas usuário acostumado é foda...

Grupo? Como??? Vc poderia me dar mais detalhes???

[]s

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
Em nome de Tricon - Paulo
Enviada em: segunda-feira, 13 de fevereiro de 2006 09:42
Para: FireBase
Assunto: Re: [firebase-br] Usuários do Sistema x Usuários do Banco - A
continuação


Eu não usuria o ComboBox para mostrar os usuários, pois podem ficar
tentando
quebrar a senha já que sabem todos os usuários.
Para resolver o problema de bancos por empresa, acho que poderia criar
um
grupo para cada empresa e dar permisão de acesso ao banco por grupo.


----- Original Message ----- 
From: "Fabrício Fadel Kammer" <ffkammer em conchalnet.com.br>
To: <lista em firebase.com.br>
Sent: Saturday, February 11, 2006 11:05 AM
Subject: [firebase-br] Usuários do Sistema x Usuários do Banco - A
continuação


Salve galera!

To meio perdido na itegração dos usuários de meu sistema com o servidor
firebird.

Hoje faço assim:
- Conecto no banco de dados sempre como o mesmo usuário (SYSDBA);
- Exibo uma tela de login, onde eu peco nome de usuário e senha.
- A autenticação desse usuário é feita em uma tabela de meu banco de
dados, onde eu tenho os nomes de usuários e senha gravadas;
- Confirmada a autenticação o usuário tem acesso ao sistema;

Minha idéia para usar os usuários do Firebird:
- Antes de conectar no banco de dados exibirei a tela de login,
solicitando nome de usuário e senha;
- A autenticação será feita diretamente no servidor firebird no momento
da conexão;

Isso tá tranquilo, mas minha dúvida é a seguinte:

No mesmo servidor tenho vários bancos de dados (para mais de uma empresa
controlada pelo meu sistema uso bancos independentes) e esses bancos
podem ter usuários independentes. Se eu fizer da forma como descrevi
acima o combobox da tela de autenticacao exibirá todos os usuários do
servidor, independentemente se eles tem permissão de acesso ao banco de
dados selecionado pelo usuário.

Alguém tem alguma idéia de como resolver isso???

PS1: De qualquer forma precisarei amarrar os usuários do Firebird ao
cadastro de funcionários de meu sistema, pois tenho uma rotina que
desabilita as funções do sistema conforme o nível de acesso de cada
usuário (ocultando menus, botões, etc)... E como o controle é feito por
grupo de permissões, preciso saber qual funcionário está logado e a qual
grupo ele pertence... Minha idéia era manter no cadastro de funcionários
o nome do usuário do Firebird correspondente, porém como eu disse que
posso ter mais de um banco no mesmo servidor, posso ter dois
funcionários que tem o mesmo nome de usuário. :-(

Para autenticação no banco de dados vcs criam um usuário para cada
usuário do sistema ou logam no banco de dados sem como um determinado
usuário, independentemente do usuário do sistema???

PS2: Desculpe tantos posts sobre esse assunto de usuários, mas estou
querendo profissionalizar ao máximo meu sistema e, para isso, quer a
opnião de todos os colegas da lista

[]s

Fabrício F. Kammer


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br Para
editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br Para
editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista