5

我需要检测SharePoint 2013 和 2016 使用的身份验证类型。我需要区分 ASP.NET 表单(cookie)身份验证和 Windows(基本/摘要/NTLM/Ketberos)身份验证。

我看到可以在服务器端检测身份验证模式:Programmatically determine authentication mode。但我们的 SharePoint 加载项是纯 JavaScript,没有任何服务器端代码。

是否可以在 JavaScript 中检测 SharePoint 身份验证?

4

2 回答 2

2

我假设您在标准的 SharePoint 页面上——如果是这样,您可以使用_spPageContextInfo对象的 userIduserLoginName属性。

当页面被渲染时,他们会来搭便车。

从我的浏览器开发工具:

在这里检查

于 2016-06-30T12:25:03.773 回答
2

我认为您应该调查网页的 HTTP 标头。

它们可以通过 javascript 读取(请参阅此链接)并包含有关正在使用的身份验证类型的信息。

于 2016-06-27T15:55:14.013 回答