配置SSRS 2017以使用LDAP进行用户身份验证

时间:2018-11-06 07:21:11

标签: sql-server reporting-services ssrs-2017

我有一个SSRS环境,当前配置为使用活动目录对用户进行身份验证,但是现在需要使用LDAP进行身份验证。

我从没有从事过这种配置,并且我的Google搜索未返回有关此主题的任何有用资源。

有人知道一种好的资源可以帮助我开始吗? 有没有人实现过这种配置?

2 个答案:

答案 0 :(得分:0)

我在2016年参加比赛,但在2017年没有参加。我怀疑这两者之间是否有很大差异。对于基础知识,read up here(自2016年以来未进行更新,因此它可能仍适用于SSRS 2017)。如果您在双跳问题上苦苦挣扎,请this should help

答案 1 :(得分:0)

以防万一您在此期间没有找到任何内容并为其他人添加一些信息:

您可以在此处找到实现自定义安全性的相对完整示例:GitHub - CustomerSecuritySample

此示例使用 SQL 数据库来存储用户,但您可以更改相关部分以使用 LDAP 进行身份验证。我们省略了用户注册的实现,因为所有用户都已经存在。有一个用于 SSRS 的 SOAP API,描述为 here 允许您添加用户。 非常重要:您必须在 rsreportserver.config 中输入管理员用户:

<Security>
        <Extension Name="Forms" Type="Microsoft.Samples.ReportingServices.CustomSecurity.Authorization, Microsoft.Samples.ReportingServices.CustomSecurity">
            <Configuration>
                <AdminConfiguration>
                    <UserName>Your username goes here</UserName>
                </AdminConfiguration>
            </Configuration>
        </Extension>
    </Security>

SSRS 只能使用一种身份验证方法,因此您的 Windows 帐户将无法使用。