【问题标题】:Having problems using SSRS custom authentication and jasig CAS使用 SSRS 自定义身份验证和 jasig CAS 时遇到问题
【发布时间】:2016-11-17 16:01:40
【问题描述】:

我正在尝试设置 SSRS 以使用 DotNetCasClient.dll。当我尝试合并这两个指令集时,其中一个展示了如何在使用 IIS .NET 框架时使用 CAS 身份验证。另一个是如何使用自定义表单身份验证。有没有人让这个工作?

https://msdn.microsoft.com/en-us/library/cc281383.aspx?f=255&MSPPError=-2147217396

https://wiki.jasig.org/display/casc/.net+cas+client

【问题讨论】:

    标签: asp.net reporting-services cas custom-authentication


    【解决方案1】:

    是的,您必须创建一个自定义程序集来覆盖 ssrs 安全性的 AuthenticateAuthorize 方法。您将需要完整的所有授权,因为 ssrs 和 ssrs 管理器将使用这个新类来授权用户访问报告项目集合。 Authenticate 将使用您的 DotNetCasClient 授予访问权限,在您的新自定义程序集中使用。完成后,您需要配置 ssrs 和 ssrs 管理器应用程序,以通过其 Web 配置文件使用新的 CustomSecurity 模块。

    【讨论】:

    • 这是如果您想覆盖 ssrs 使用的身份验证方法。我想您也可以使用表单并传递经过身份验证的 cookie 或重定向到启用 jasig 的登录页面。
    • 附带说明,我似乎没有路径 C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportManager 不确定这是否表明我已正确安装了 ssrs。跨度>
    • 谢谢罗斯,我确实有那个自定义的 DotNetCasClient.dll 构建并插入到 reportServer/bin 中......我刚刚将它安装到 GAC 中,因为这可能是我遇到问题的地方在我的 C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\LogFiles 中出现无法加载身份验证扩展错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-07
    相关资源
    最近更新 更多