如何在JavaScript中检测SharePoint 2013/2016身份验证模式



我需要检测SharePoint 2013和2016使用的身份验证类型。我需要区分ASP.NET表单(cookie)身份验证和Windows(Basi/digest/ntlm/ketberos)身份验证。

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

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

我认为您应该研究网页的HTTP标头。

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

我假设您在标准的SharePoint页面上 - 如果是,则可以使用_spPageContextInfo对象的userIduserLoginName Properties。

他们在渲染页面时出现了乘车。

来自我的浏览器开发工具:

在此处检查

最新更新