【问题标题】:Cross-network WCF service authentication - What's the best way to do it?跨网络 WCF 服务身份验证 - 最好的方法是什么?
【发布时间】:2009-08-06 13:15:15
【问题描述】:
我有一个托管在商业托管设施上的 WCF 服务,我需要针对公司网络上的 Active Directory 进行身份验证。
我应该提到,没有办法在两个网络之间设置 AD-Trust。此外,我的公司 IT 部门很烂,所以任何解决方案都可能需要由我来设计和/或实施。在更糟糕的情况下,我可以在我的公司服务器上托管一个自定义身份验证服务,托管的 WCF 服务会调用它来进行身份验证,但我更喜欢使用预先构建的或(至少!)行业标准的方式来完成我的要求。
在这方面的任何帮助将不胜感激......
【问题讨论】:
标签:
c#
wcf
authentication
【解决方案1】:
我认为这不会开箱即用 - 您必须编写一些代码。
问题是:
- 从主机连接到您网络上的某物
- 让网络上的东西与 Active Directory 对话
我对 WCF 了解不多,无法提供详细信息,但我知道完全自定义身份验证是可能的。您需要让您的自定义身份验证与网络上的服务通信(可能使用 WCF 和一些非常安全的配置)。该服务将从托管服务提供商处获取用户名/密码并将其传递给 Active Directory 进行验证。