Em 19 de outubro de 2011 22:10, Leandro Guimarães Faria Corce DUTRA
<[email protected]> escreveu:
> Le 2011-O-19  21h40, Dickson S. Guedes a écrit :
>>
>> Em 19 de outubro de 2011 19:56, Guimarães Faria Corcete DUTRA, Leandro
>> <[email protected]>  escreveu:
>>>
>>> Sem pensar muito, prefiro que o PostgreSQL administre minha senha
>>> ...
>>
>> E pensando um pouco mais, como você saberia que o usuário 'dutra' no
>> PostgreSQL tem o nome de "Leandro Guimarães Faria Corcerte Dutra" ?
>
> Maneira porca seria COMMENT ON ROLE.

Seria, ainda mais se levar em conta outros atributos como email ou
outros dados de conexão.

> Melhor um pouco seria ter uma tabela cadastro com chave estrangeira para o
> information_schema — não sei se o PostgreSQL deixa.

São visões, não seria possível.

> Outra, ainda, ter um diretório externo.

Um servidor RADIUS por exemplo poderia ser usado para autenticar, já
que é suportado via pg_hba [1], ou ainda poderia ser utilizado um
servidor LDAP [2]. Mesmo assim sua aplicação teria que conectar no
LDAP para obter outros dados do usuário, e cacheá-los de alguma forma.
Se a versão do PostgreSQL for 9.1+ é possível usar um FDW para isso
[3]. Mas ainda assim não é possível, ao menos por enquanto, criar
chaves estrangeiras entre FOREIGN TABLES e TABLES, o que poderia ser
uma limitação, como por exemplo para um modelo que exija auditoria.

Ainda assim é possível abdicar disto e ter uma entidade usuário.

[1] http://www.postgresql.org/docs/current/static/auth-methods.html#AUTH-RADIUS
[2] http://www.postgresql.org/docs/current/static/auth-methods.html#AUTH-LDAP
[3] http://pgxn.org/dist/ldap_fdw/

[]s
-- 
Dickson S. Guedes
mail/xmpp: [email protected] - skype: guediz
http://guedesoft.net - http://www.postgresql.org.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a