우리는 트리거에 의해 감사 컬럼을 설정했다. 내 재임 기간과 통제 불능의 보안상의 이유 때문에 일반 사용자로 로그인 한 다음 '세션 인증 설정'을 수행하여 로그인 한 사용자의 db 사용자로 변경합니다.NHibernate와 SetSessionAuth 감사 컬럼
우리가 NHibernate로 변환했을 때 완전히 새로운 세션을 생성하고 우리는 set session auth를 시도 할 때 을 다 처리했습니다. 그래서 우리는 set session auth를 해제했습니다 ...
이제 우리는 우리가 세션을 재활용하지 않고 'set session authorization'을하도록 NHibernate를 얻는 방법으로 기존의 트리거 기반 감사 칼럼을 레거시 애플리케이션과 새로운 NHibernate 애플리케이션 모두에서 사용할 수 있습니다.
이것은 이상적인 해결책이 아니며 최선의 방법이기도하지만 가능합니까?
이런 종류의 액세스를 허용하는 대체 인터페이스가 있기를 바랬습니다.
아무도 그것을하는 방법을 알고 있습니까, 아니면 당신이 좋은 힌트를 향해 나를 가리킬 수 있습니까?
감사합니다,
Eric-
이렇게했습니다. 우리는 soo를 닫았지만 정확히 동일한 코드를 가지고 있었지만 연결 대신 드라이버에서 명령을 받았습니다. 그러나 당신의 방법은 일하고 우리는하지 않았다 고마워! E- –