Этот проект должен продемонстрировать мое решение для создания строк динамического соединения, необходимых для подключения к базе данных PostgreSQL, которая настраивается для безопасности уровня строк.
К сожалению, нет простого способа для блока или предоставления интеграционного теста для этого решения, поскольку для него требуется база данных PostgreSQL с настройкой безопасности уровня строк. Я предоставлю несколько простых инструкций, но о том, как настроить его.
Перейдите по инструкциям по этой ссылке, чтобы настроить Postgresql DB в Windows: https://www.labkey.org/documentation/wiki-page.view?name=installpostgresqlwindows
Прежде чем это произойдет, убедитесь, что таблица, чтобы эта политика уже была перенесена из проекта или создана иначе в базе данных.
См. Следующая документация на уровне строк.
Пример кода для этого проекта:
ALTER TABLE testmodel ENABLE ROW LEVEL SECURITY
CREATE POLICY testmodel_rls ON testmodel
using (rowsecuritycolumn = current_user )