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

新建日期: 2005 年 12 月 5 日

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

修改 RSWebApplication.Config 文件

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

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

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

请参阅

概念

RSWebApplication 配置文件
配置 Reporting Services 组件

其他资源

Introducing Reporting Services Security Extensions

帮助和信息

获取 SQL Server 2005 帮助