ASPNET_Core_PostgreSQL_RowLevelSecurity
1.0.0
이 프로젝트는 행 수준 보안을 위해 설정된 PostgreSQL 데이터베이스에 연결하는 데 필요한 동적 연결 문자열을 생성하기위한 솔루션을 선보이는 것입니다.
불행히도,이 솔루션에 대한 통합 테스트를 장착하거나 공급하는 쉬운 방법은 없습니다. 하나를 설정하는 방법에 대한 간단한 지침을 제공하겠습니다.
이 링크의 지침에 따라 Windows에서 PostgreSQL DB를 설정하십시오 : https://www.labkey.org/documentation/wiki-page.view?name=installpostgresqlwindows
이런 일이 발생하기 전에이 정책을 갖도록 테이블이 이미 프로젝트에서 마이그레이션되었거나 데이터베이스에서 다른 방법으로 생성되었는지 확인하십시오.
행 수준 보안에 대한 다음 문서를 참조하십시오 : https://www.postgresql.org/docs/9.5/static/ddl-rowsecurity.html
이 프로젝트의 예제 코드 :
ALTER TABLE testmodel ENABLE ROW LEVEL SECURITY
CREATE POLICY testmodel_rls ON testmodel
using (rowsecuritycolumn = current_user )