这是我希望达到的目标:
我的 ASP.NET Web 服务托管在名为//service的服务器上。我想通过服务器和应用程序控制对 Web 服务的访问。我的意思是,如果我在名为//web1的服务器上托管了两个 ASP.NET Web 应用程序(app1 和 app2),并且我只希望//web1/app1能够调用 Web 服务。我知道我可以授予对//web1的 IP 地址的访问权限,但这将允许//web1/app1和//web1/app2访问 Web 服务。
我正在考虑使用 SSL 证书,因为我不希望 Web 应用程序处理登录名/密码。在//service上,我将授予对 //web1 的 IP 的访问权限,并将客户端证书从//web1映射到 Windows 帐户,这将只允许来自//web1的应用程序访问。但是,我该如何进一步控制对//web1/app1的访问?