想知道如何高效、安全地执行以下操作,并且不会因为过于复杂而让我们费尽心思:我们有一个使用表单身份验证的 ASP.Net 站点,并希望实现一些 WCF 静态 Web 服务可以从第一个站点调用,前提是调用它们的用户已经过身份验证。
我们希望在与 ASP.Net 站点不同的网站中托管 WCF RESTful 服务。两个站点将位于同一个域中(例如 my-domain.com)。
我一直在阅读 WCF 中的各种绑定,但不确定 webHttpBindings 是否适合这里(它们对 REST 最友好,但它们可以容纳经过表单身份验证的用户吗?)
我正在寻找与代码一样多的建议和参考,但我很想知道从哪里开始以及要寻找什么,什么是可能的,什么不是。
每次我阅读有关 WCF 身份验证的信息时,似乎都不可避免地会陷入有关 WS-security 和 X509 证书的讨论中,而且我不知道我在做什么需要所有这些?我真正想要构建的是一系列仅响应表单身份验证用户的 WCF 宁静服务。如果不深入研究 WS-Security 和 X509 就不可能做到这一点,那么就这样吧,但我希望它尽可能简单。
注意:大约一个月前我问了一个类似的问题,但决定使用表单身份验证。