Ce projet consiste à présenter ma solution pour créer des chaînes de connexion dynamiques nécessaires pour se connecter à une base de données PostgreSQL qui est configurée pour la sécurité au niveau des lignes.
Malheureusement, il n'y a pas de moyen facile d'union ou de fournir un test d'intégration pour cette solution car il nécessite une base de données PostgreSQL avec la configuration de sécurité du niveau de ligne dessus. Je vais fournir des instructions simples sur la façon d'en configurer une.
Suivez les instructions de ce lien pour configurer un PostgreSQL DB sur Windows: https://www.labkey.org/documentation/wiki-page.view?name=installposgresqlwindows
Avant que cela puisse se produire, veuillez vous assurer que le tableau pour que cette politique ait déjà été migrée du projet ou créé autrement dans la base de données.
Voir la documentation suivante sur la sécurité au niveau des lignes: https://www.postgresql.org/docs/9.5/static/ddl-rowsecurity.html
Exemple de code pour ce projet:
ALTER TABLE testmodel ENABLE ROW LEVEL SECURITY
CREATE POLICY testmodel_rls ON testmodel
using (rowsecuritycolumn = current_user )