gpt4 book ai didi

ipad - Sharepoint 2013 网站 NTLM 身份验证 javascript doPostBack 在 Safari 和 iPad 中不起作用

转载 作者:行者123 更新时间:2023-12-03 02:26:23 27 4
gpt4 key购买 nike

我有一个非常有趣的问题。我们有一个使用 sharepoint 2013 创建的站点。我们使用 Windows - NTLM 身份验证。

在包含自定义讨论列表WebPart 的页面中,我们有一个过滤器按钮,该按钮使用带有 webpart ClientIDfilter 参数的 javascript doPostBack 函数。

exp: __doPostBack("ClientID","params");

当我们进行过滤时,只有讨论列表 Web 部分会回发,并且不会对页面的任何部分提出任何请求。这意味着页面不会重新加载。这正是我们所期望的。

它在 IE 10 和 Chrome 中运行良好。更重要的是,当我们在任何 ipad 中打开此页面时都会遇到问题。我们使用 __doPostBack 的过滤器按钮重新加载页面。桌面上的 safari 也有问题。

--我控制了 IIS (8) Windows 身份验证提供程序,只有 NTLM(无否定)。

-- 我发现了另一个讨论 iOS 8 / Safari 8 not working with ASP.NET AJAX-Extensions .

当我每次在 Safari 中打开网站时,它都会要求提供用户凭据。如果我说记住密码 doPostBack 工作正常。

但我无法在 ipad 上执行此操作。所以问题依然存在。

我在 dvl 工具中没有看到任何控制台错误。但它不做回发。只需刷新页面即可。

请帮忙解决这个问题。谢谢。

最佳答案

我认为你的问题不在于回发,我认为问题是 iOS 对 NTLM 的支持有限(不是?)。快速搜索后我发现很多人都遇到过这个问题并以不同的方式解决它:

  1. Extend your SharePoint web application into an alternate zone
  2. Write an iOS app to handle the authentication manually for you
  3. Change the authentication on the SharePoint site to ADFS or something more iOS-friendly

这些都不是您所寻找的 Elixir ,它们都需要您更改的不仅仅是网站上的代码,但希望它会在没有“简单按钮”的情况下为您指明正确的方向”

编辑:语法

关于ipad - Sharepoint 2013 网站 NTLM 身份验证 javascript doPostBack 在 Safari 和 iPad 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32242853/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com