我有excel,它通过http://localhost:port/xmla连接到分析服务,连接到在diff服务器上运行的jetty服务器。我想启用window身份验证,以便将window active directory的用户详细信息发送到服务器进行验证。
但问题是,如果我使用单选按钮,即“使用窗口身份验证”,它不会发送凭证到服务器。
为此,我们需要启用window集成安全性。
我想知道凭据将在哪一层进行身份验证,我们是否需要在服务器端编写ntlm协议逻辑,或者是否必须编写windows级别的代码。
提前谢谢,请在这方面帮我。
发布于 2016-08-04 20:34:07
您需要有SSAS才能为用户使用AD。然后,您需要将active directory用户添加到您尝试访问的多维数据集。您可以创建角色并在其中添加用户,也可以直接将添加到多维数据集安全性。将具有域\sAMAccountName的用户添加到SSAS。然后使用sAMAccountName和密码进行身份验证(如果您手动创建用户,则用户名和sAMAccountName通常是相同的)。
在excel中,您可以将凭据写入连接字符串或它显示的对话框中。然后输入类似这样的内容
服务器:http://localhost/xmla
用户: Domain\sAMAccountName (来自AD)
密码:密码:)
https://stackoverflow.com/questions/38767297
复制相似问题