Authentication 临时Apple应用程序分发IIS7 Windows身份验证IOS 5?

Authentication 临时Apple应用程序分发IIS7 Windows身份验证IOS 5?,authentication,iis-7,distribution,ios5,adhoc,Authentication,Iis 7,Distribution,Ios5,Adhoc,我们通过一个安全的网站为enterprice应用程序添加了一个临时分发版。自版本5以来,我们在与IIS7结合使用时遇到了身份验证问题。用户使用windows用户名和密码登录,然后单击下载。然后启动“itms服务://?操作=下载清单&url=域”操作 在IOS 5之前: 用户转到url,键入用户名和密码。用户按下下载,然后再次按下,用户需要键入用户名和密码。应用程序已安装 安装IOS 5后: 用户转到url,键入用户名和密码。用户按“下载”并获取未找到的域“…”。和IOS 5之前的版本一样,不再

我们通过一个安全的网站为enterprice应用程序添加了一个临时分发版。自版本5以来,我们在与IIS7结合使用时遇到了身份验证问题。用户使用windows用户名和密码登录,然后单击下载。然后启动“itms服务://?操作=下载清单&url=域”操作

在IOS 5之前: 用户转到url,键入用户名和密码。用户按下下载,然后再次按下用户需要键入用户名和密码。应用程序已安装

安装IOS 5后: 用户转到url,键入用户名和密码。用户按“下载”并获取未找到的域“…”。和IOS 5之前的版本一样,不再出现带有凭据的弹出窗口

这个解决方案已经运行了半年,但由于IOS5,它不再工作了

IIS日志 当转到网站并单击包含Plist文件的action=download时,IIS显示401个错误(未经验证)。但是,当我在safari中通过url直接访问.plist或ipa文件时,我会得到一个弹出窗口进行身份验证


IOS 5“itms服务://?操作=下载清单&url=域”操作不支持身份验证,这似乎是双跳问题的一种变体,其中原始提供的凭据未正确传递到下载例程的第二步(或web服务调用等)

您以前必须输入两次用户名和密码这一事实似乎支持此建议。您接收到的域“…”不存在的错误可能表明传递到步骤2的凭据是运行IIS的本地计算机帐户


如果你能在这个过程中获得一些日志记录,我想确定在每个步骤中通过的身份验证/凭据是什么。可能是IOS 5中的某些内容改变了模拟的处理方式,但我认为这可能只是IIS设置或最终请求传递的症状。

ds类似于双跳问题的一种变体,其中最初提供的凭据没有适当地传递到下载例程(或web服务调用等)的第二步

您以前必须输入两次用户名和密码这一事实似乎支持此建议。您接收到的域“…”不存在的错误可能表明传递到步骤2的凭据是运行IIS的本地计算机帐户


如果您可以在这个过程中获得一些日志,我想确定在每个步骤中通过的身份验证/凭据是什么。可能是IOS 5中的某些内容改变了模拟的处理方式,但我认为这可能只是IIS设置或最终请求传递的症状。

请检查您r plist文件,如果它指向现有ipa文件。如果使用.htaccess对ldap目录进行身份验证,则需要对plist访问和ipa访问进行一次身份验证。

检查plist文件,如果它指向现有ipa文件。如果使用.htaccess对ldap目录进行身份验证,则需要对其进行身份验证为plist访问验证一次,为ipa访问验证一次。

感谢您的反应。“itms服务://?操作=下载清单&url=域”在IOS 5之前的示例中,是什么导致用户需要再次输入其用户名和密码?似乎您必须跨越一些应用程序或安全边界,作为维护与生成itms服务调用的按钮单击相关的操作的一部分。您好,感谢您的回复。它看起来像“itms服务:/?操作=下载清单&url=域”协议不再支持windows身份验证…我在bugreport.apple.com上创建了一个bugreport,id:10316160。我还在apple表单上创建了一个帖子,其他人也遇到了这个问题:祝你好运,Robert-Jan。如果你能找到解决方案,请告诉我们。感谢你的反应。The“itms服务://?操作=下载清单&url=域"在IOS 5之前的示例中,是什么导致用户需要再次输入其用户名和密码?似乎您必须跨越一些应用程序或安全边界,作为维护与生成itms服务调用的按钮单击相关的操作的一部分。您好,感谢您的回复。它看起来像“itms服务:/?操作=下载清单&url=域”协议不再支持windows身份验证…我在bugreport.apple.com上创建了一个bugreport,id:10316160。我还在apple表单上创建了一个帖子,其他人也遇到了这个问题:祝你好运,Robert-Jan。如果你能找到解决方案,请告诉我们。