2012-07-16 54 views
1

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

我找不到解决此问题的任何解决方案。是否有可能在一个Windows服务中暴露两个端点,使用两种不同的身份验证,其中只有一个是WIF,如果可能的话,那么该怎么做?

回答

1

阅读 How to mix WIF and non-WIF endpoints in a single WCF <service>?

有没有办法做到这一点,除非你使用两种不同的服务合同(这可能是虽然只是标记接口),或者你不WCF手工做的事情(即:创建自己的行为,并索赔授权管理员使用WIF)。这并不难,但你需要了解事情的工作方式。