【问题标题】:AFNetworking 2.0 Authentication Kerberos and NTLMAFNetworking 2.0 身份验证 Kerberos 和 NTLM
【发布时间】:2014-09-27 20:01:04
【问题描述】:

我有一个支持 NTLM 身份验证的 Web 服务。在 AFNetworking 1.0 中,我可以通过我的 iOS 应用程序使用 Web 服务进行身份验证。我现在正在迁移到 AFNetworking 2.0,发现很难找到有关 NTLM 或 Kerberos 的 AFNetworking 2.0 身份验证的信息。

是否有可用于 AFNetworking 2.0 的 NTLM 或 Kerberos 身份验证的完整示例?

【问题讨论】:

  • @mattt 你说的那个问题是重复的,是针对 AFNetworking 1.0 的,并且是从 2 年前开始的,而我专门询问 AFNetworking 2.0(最新版本)。这个问题不应该被关闭。
  • 两个版本之间的身份验证几乎没有变化。它仍然基于身份验证挑战和 NSURLCredential。
  • 嗨 @motionpotion 我正在开发一项新服务来进行 NTLM 身份验证 nafiux.com/wasp 如果我可以帮助你,请告诉我

标签: authentication ios7 kerberos afnetworking-2 ntlm


【解决方案1】:

似乎是 NSURRSession 问题。我有一个简单的示例(NSURLSession),在 Windows Web 服务(Navision)上使用 NTLM 身份验证。它在 ios7 上完美运行。它适用于 iphone5 上的 ios 8.1(有错误 - 见下文)模拟器,它根本不适用于 iphone6/6+ 模拟器! (ios 8.2 - 相同)。我正在使用 Charlesproxy 观看身份验证过程:应用程序最多发送 3 个身份验证请求。第三次尝试验证。同时我在 xcode 调试中看到: "Stream xxxx 在打开之前正在发送一个事件"

您可以阅读:"Stream is sending an event before being opened"

所以,我认为您的问题不是 AFNetworking 错误,而是 Apple 错误。尚未修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 2013-10-06
    • 2014-08-18
    • 2011-11-10
    • 2013-08-01
    • 1970-01-01
    相关资源
    最近更新 更多