ASPNET_Core_PostgreSQL_RowLevelSecurity
1.0.0
このプロジェクトは、行レベルのセキュリティに設定されているPostgreSQLデータベースに接続するために必要な動的接続文字列を作成するための私のソリューションを紹介することです。
残念ながら、このソリューションの統合テストを単位または提供する簡単な方法はありません。これは、行レベルのセキュリティセットアップを備えたPostgreSQLデータベースが必要であるためです。 1つを設定する方法については、いくつかの簡単な指示を提供します。
このリンクの指示に従って、WindowsでPostgreSQL DBをセットアップするには:https://www.labkey.org/documentation/wiki-page.view?name=installpostgresqlwindows
これが発生する前に、このポリシーがすでにプロジェクトから移行されているか、データベースに作成されたテーブルが既に移行されていることを確認してください。
行レベルのセキュリティに関する次のドキュメントを参照してください:https://www.postgresql.org/docs/9.5/static/ddl-lowsecurity.html
このプロジェクトの例コード:
ALTER TABLE testmodel ENABLE ROW LEVEL SECURITY
CREATE POLICY testmodel_rls ON testmodel
using (rowsecuritycolumn = current_user )