1

我们需要在单个 Windows 服务中公开两个 WCF 端点。一个端点应使用基于声明的身份验证 (WIF),而另一个端点应使用证书身份验证。不幸的是,我们所有的尝试都失败了,因为 WIF 配置附加到所有 WCF 端点;应该使用证书身份验证的端点需要一个令牌。

我找不到这个特定问题的任何解决方案。是否可以通过两种不同的身份验证在一个 Windows 服务中公开两个端点,其中只有一个是 WIF,如果可能,那么如何?

4

1 回答 1

1

阅读 如何在单个 WCF <service> 中混合 WIF 和非 WIF 端点?

除非您使用两个不同的服务合同(尽管这可能只是标记接口),或者您在没有 WCF 的情况下手动执行操作(即:创建自己的行为并使用 WIF 声明授权管理器),否则没有办法做到这一点。这并不难,但你需要了解事情是如何运作的。

于 2012-07-16T13:24:46.883 回答