iphone - 如何将用户名/密码传递给iOS外部浏览器进行身份验证?

标签 iphone ios authentication

大家好,请问以下问题可以请您帮忙吗?

我正在使用以下代码在当前的 iPhone 应用程序中调用外部浏览器:

[[UIApplication sharedApplication] openURL:urls];
  • url =“http://myhost.net/home.aspx”

假设用户已经登录到应用程序, 如果不考虑安全性,我可以将用户名密码传递给“home.aspx”... 例如url =“http://myhost.net/home.aspx?用户名=xxx&密码=123456”

问题1:我可以通过“post”而不是“get”方法向home.aspx传递一些信息吗?

问题2 如果上述解决方案不可行,我想在 IIS 7 中设置基本身份验证。 当应用程序调用外部浏览器时,用户无需二次登录就可以访问“home.aspx”吗? (例如使用代码绕过它)

对于第二季度,这是我目前的情况供您引用:

1) 我有Windows IIS 提供的视频流服务,当用户从浏览器输入URL 时,登录表单会提示。 A。例如xxxx/video.htm b. IIS 配置了 SSL 和基本身份验证

2) 用户登录成功后,视频应正确显示在 HTML 5 页面中。

3)我们的iPad/iPhone应用程序将打开外部浏览器(即Safari)来查看视频页面,但我不知道如何绕过身份验证(即用户不应该看到登录表单),如果用户15 分钟内已登录应用程序。

非常感谢您的关注。

最佳答案

回复:八月

关于问题 2,“[[UIApplication sharedApplication] openURL:urls];”

理论上,您可以对非视频流超链接执行此操作,但在类似的直通场景中,没有针对视频流的解决方案或解决方法。

另请参阅: Stream MP4 Video From Seek Position in ASP.NET

处理程序或 REST Web 服务都需要 header 处理,但这可能是产品限制,因为没有现有的 API 适合它。

希望这有帮助。

关于iphone - 如何将用户名/密码传递给iOS外部浏览器进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10629749/

相关文章:

iphone - iphone 5 的媒体查询

iphone - 某些EKEvent与谓词不匹配

iphone - CoreData Context 合并后如何获取对象

javascript - SPA和SSO中无状态身份验证的性能(单点登录)

ios - iPhone XS 没有 UDID

ios - 表格单元格中的动画约束更改

ios - 是否有用于获取有关应用程序网络使用情况的信息的 api?

ios - UITextField 最小字体大小

ios - NSURLAuthenticationChallenge.sender 返回 nil

node.js - 既然 connect 不再使用 parseCookie 方法,那么我们如何使用 express 获取 session 数据呢?