1.发布你的report service
2.创建一个class library,(这个是httpmodle)
在这个httpmodle 下check cookie 实现单点登陆。
3.将上面的library 生成dll ,放到发布后的report service 目录中的bin 目录中。
4.修改report service 中的webconfig ,add httpmodle setting.
<httpModules>
<add type="LoginModle.SLogON,LoginModle" name="LoginModle1"/>
</httpModules>
5.添加report service运行权限,在 report service目录下找到rssrvpolicy.config,
添加 :
<CodeGroup
class="UnionCodeGroup"
version="1"
PermissionSetName="FullTrust">
<IMembershipCondition
class="UrlMembershipCondition"
version="1"
Url="D:/Microsoft SQL Server/MSSQL.3/Reporting Services/ReportServer/bin/LoginModle.dll"
/>
</CodeGroup>