我正在尝试弄清楚如何通过 Monotouch 在 iPhone 上使用 Azure ACS。看起来应该可以简单地将 UiWebView 指向正确的地址,让用户选择他们的 IP,然后登录。之后 cookie 应该包含所需的信息。
获取 NSHttpCookie 并将其转换为 System.Net.Cookie 看起来很简单: How do I convert an NSHttpCookie to a System.Net.Cookie in MonoTouch?
但是,我无法弄清楚第一部分。我尝试将 UIWebView 指向管理控制台中的所有端点。它们都不显示 IP。
我需要在中继方应用程序中执行某些操作吗?也许创建一个新的应用程序?有谁知道设置是什么?对于 Azure 网站来说很容易,但对于移动应用程序我无法弄清楚。
有人做过吗?有任何想法吗? 太感谢了, 克里斯
最佳答案
听起来您已经完成了大部分场景,但我认为您在错误的位置寻找 SWT。 ACS 不会将 SWT 写入 cookie,而是通过 WS-Federation 被动响应返回 SWT,在响应正文中查找 wresult 参数。
此外,这可能对您有帮助:
关于azure - 将 UiWebView 和 Monotouch 与 Azure ACS 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9122072/