【发布时间】:2010-10-10 05:22:27
【问题描述】:
寻求一些关于使用客户端证书来改进现有应用的访问控制的建议。
我们公司有一个现有的 Intranet 应用程序(经典 ASP/IIS),我们将其许可给其他人。到目前为止,它已托管在每个使用它的组织内,安全性包括“如果您能够访问 Intranet,您就能够访问该应用程序”。
我现在正在寻找一种在外部托管此应用程序的方法,以便其他不希望自己托管它的组织可以使用它(每个新客户都有自己的安装)。
新组织中的所有用户都将拥有一个客户端证书,所以我想做的是在 IIS 中使用“需要客户端证书”的东西。它允许您说“如果 Organisation=BigClientX 则假装他们是本地用户”。
我更喜欢的是“如果 Organisation=BigClientX 则让他们访问 virtualdirectoryZ 中的资源,否则忽略它们”。
如果这是最好的方法,我会很乐意购买一个插件(也许是一个 ISAPI 过滤器?)它会为我做这件事。 欢迎任何建议/战争故事。
【问题讨论】:
标签: iis asp-classic certificate digital-certificate