【问题标题】:Connecting to TFS from iPhone从 iPhone 连接到 TFS
【发布时间】:2010-06-06 19:29:22
【问题描述】:

我正在构建这个 iPhone 应用程序以连接到安全的 TFS 服务器(在让您访问其 Web 服务之前需要进行身份验证的服务器)。当我在浏览器中访问此服务器时,它首先会询问我的凭据(用户名/密码),然后如果这些凭据正确,则将我连接到 TFS 服务器。

我正在使用 Web 服务,因为我认为没有任何其他方法可以将 TFS 功能用于外部平台……无需更改 TFS 主机上的内容。所以我的问题是:

  • 是否有任何 Web 服务可以 可以访问以登录 TFS 服务器?
  • 这种身份验证机制似乎 在多个之间成为共同的东西 网站(我在其他网站上看到过 网站)。有没有办法 复制该身份验证 通过发送 HTTP 请求的机制?
  • 有没有办法复制这个 任何方式的身份验证程序?

【问题讨论】:

    标签: iphone objective-c tfs login


    【解决方案1】:

    使用 NSURLConnection 连接到网络服务器。实现以下委托方法:

    - (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge;
    

    在向用户询问凭据或从保存的设置中读取它们或其他内容后,使用凭据调用质询发送者:

    - (void)useCredential:(NSURLCredential *)credential forAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge;
    

    当您创建 NSURLCredential 时,您可以设置持久性。如果您创建了一个持久性凭证,那么在以后尝试连接到同一服务器时应该自动检查它。这是身份验证质询的proposedCredential。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-18
      • 2011-10-18
      • 1970-01-01
      • 2017-09-12
      • 2019-01-02
      • 2018-02-13
      • 2013-08-30
      相关资源
      最近更新 更多