配置报表管理器以便传递自定义身份验证 Cookie

如果使用的是自定义身份验证扩展插件,则应配置报表管理器以传输自定义身份验证 Cookie。 否则,报表管理器通过特定的 HTTP 请求将 Cookie 传输到报表服务器。 如果要传输其他 Cookie,则必须修改 RSReportServer.Config 文件。

修改 RSReportServer.Config 文件

可以通过向 RSReportServer.config 文件中的报表管理器配置设置添加 <PassThroughCookies> 元素,使报表管理器能够将其他 Cookie 传输到报表服务器。 在单一登录身份验证解决方案中,传输其他 Cookie 十分有用,因为此类解决方案不仅需要报表服务器身份验证 Cookie,而且还需要第三方身份验证系统中的 Cookie。

使用报表服务器时,为了使其他 Cookie 可以通过 HTTP 请求进行传输,请在 RSReportServer.config 文件中设置下列元素:

<UI>  
   <CustomAuthenticationUI>  
      ...  
      <PassThroughCookies>  
         <PassThroughCookie>cookiename1</PassThroughCookie>  
         <PassThroughCookie>cookiename2</PassThroughCookie>  
      </PassThroughCookies>  
   </CustomAuthenticationUI>  
      ...  
</UI>  

另请参阅

针对报表服务器的身份验证
RSReportServer Configuration File
安全扩展插件概述
配置和管理报表服务器(SSRS 本机模式)