我正在尝试用SSRS 2016实现自定义表单身份验证。
在这篇文章中,引用Server产品示例。
看来,示例页面上支持的最新版本(关于安全扩展)是SSRS 2012。我已经成功地将在“样本”页面上收集的信息应用于一个2014年SSRS实例。但是,看起来SSRS 2016的文件系统结构发生了一些变化(请阅读,不再有ReportManager文件夹),这似乎使示例页面提供的指令失效。
有人知道在哪里可以找到建立自定义身份验证的更新过程吗?
发布于 2016-05-19 18:18:18
我们在位于这里的MSDN论坛上偶然发现了一个线程。这个线程有相当多的活动,包括来自产品团队的响应。
对于任何在未来几周内使用SSRS 2016的自定义安全扩展有问题的人,请看一看。在此之后,我的理解是,当产品处于RTM状态时,所有这些信息都将包含在文档中。
发布于 2017-04-19 09:18:17
我最近做了这项工作。
我搜索了很多网站。这个例子适用于我:https://github.com/Microsoft/Reporting-Services/tree/master/CustomSecuritySample。下面,在这个项目的例子中,有一个部署手册。
注意,在我的例子中,如果没有在文件中分配machineKey,web门户就无法工作:
一般来说,手册中所描述的一切。一步也没错过。
我用来生成密钥的站点:http://www.developerfusion.com/tools/generatemachinekey/
我希望这个信息能帮到别人。
发布于 2016-04-20 16:52:02
我认为您在获取用户名和密码或生成用户令牌方面没有问题,Server 2016中安全性扩展的一些更改引用了IAuthorizationExtension接口中的IAuthorizationExtension函数。
在以下链接中,您可以找到更改和示例代码,特别是用于实现Server 2016安全扩展的更改和示例代码。
IAuthorizationExtension.CheckAccess方法(String, IntPtr, Byte[], CatalogOperation)
https://stackoverflow.com/questions/36410274
复制相似问题