【问题标题】:Stop prompting for credentials / remember windows authentication for TFS 2015停止提示输入凭据/记住 TFS 2015 的 Windows 身份验证
【发布时间】:2016-11-02 10:19:02
【问题描述】:
我们的 TFS 2015 应用层有 3 个绑定:
- 一个http绑定,使用服务器的域名
- https 绑定,使用映射到服务器 fqdn 别名 (cname) 的自签名证书
- https 绑定,使用映射到可在我们网络外部访问的 dns 的证书。
第一次使用前两个绑定之一访问应用程序时,会出现输入凭据的提示。输入正确的凭据后,不再出现提示,每次都自动进行身份验证。
但是当尝试使用第三个绑定访问应用时,每次都会出现提示,甚至在使用网站的过程中出现,使用起来很痛苦。
更多信息:
该网站托管在 IIS 8.5 上。
Team Foundation 网站的 tfs 应用程序仅使用带有 NTLM 的 Windows 身份验证。
【问题讨论】:
标签:
iis
tfs
windows-authentication
【解决方案1】:
要连接网络外部的 TFS 服务器。有(至少)三种方法可以解决此问题,您可以尝试另一种方法来查看问题是否消失:
- 公共 IP 地址——这意味着你将给你的 TFS 服务器
公共 IP 地址。这意味着您需要静态 IP 地址
来自您的 ISP。您通常还会使用 NAT 和访问列表来
允许该流量进入您的网络(尽管您可以公开
本身,但这是一个巨大的安全风险。)您还需要
向公共 DNS 提供商注册名称解析。
- 使用 DDNS -- 这类似,但您不需要静态
地址。今天的大多数家用路由器都允许您订阅付费
DDNS 服务可让您使用正常分配的 IP 地址并拥有
DNS映射到这个。这些服务中的大多数都会为您处理 DNS,因此
您不必做额外的工作。
- 设置 VPN 连接。这将允许您创建隧道
在网络之间,以便他的机器可以访问您的服务器。一般
这需要统计 IP 地址,但有一些服务可用
那里可以为您提供帮助。