У меня есть собственный код внутри отчета SSRS, который должен получить текущий пользователь. например,
Dim myPrincipal As New System.Security.Principal.WindowsPrincipal
(System.Security.Principal.WindowsIdentity.GetCurrent())
Я бы ожидал, что GetCurrent () вернет принципала пользователя, который обращался к отчету; однако, это дает мне принцип "NT AUTHORITY \ NETWORK SERVICE". Кто-нибудь знает, как заставить ReportServer работать как пользователь, запустивший отчет? Я проверил оба файла web.config, и они оба указывают на проверку подлинности Windows и Impersonate = True.