使用WIF令牌保护的WCF服务需要公共方法

使用WIF令牌保护的WCF服务需要公共方法,wcf,wcf-binding,token,wif,Wcf,Wcf Binding,Token,Wif,我使用在单个端点上托管了一个WCF服务。该服务使用WIF令牌进行保护 该服务有一个方法void IsOnline()来确定该服务的可用性。此方法必须在没有令牌的情况下可调用,并且我不能拆分接口,也不能添加另一个不安全的端点。(=配置服务限制) 那么,我可以将绑定修改为基本状态“使用WIF令牌是可选的”吗?或者换句话说:服务应该使用来自调用方的声明和标识,或者如果没有提供令牌,则使用某种匿名令牌 我当前的绑定: ... http://docs.oasis-open.org/wss/oasis-w

我使用
在单个端点上托管了一个WCF服务。该服务使用WIF令牌进行保护

该服务有一个方法
void IsOnline()
来确定该服务的可用性。此方法必须在没有令牌的情况下可调用,并且我不能拆分接口,也不能添加另一个不安全的端点。(=配置服务限制)

那么,我可以将绑定修改为基本状态“使用WIF令牌是可选的”吗?或者换句话说:服务应该使用来自调用方的声明和标识,或者如果没有提供令牌,则使用某种匿名令牌

我当前的绑定:


...
http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV1.1
http://docs.oasis-open.org/ws-sx/ws-trust/200512/Bearer

否-WCF中的身份验证要求是针对每个端点的。IsOnline操作需要一个单独的端点。然后在此端点上使用允许匿名连接的绑定。

否-WCF中的身份验证要求针对每个端点。IsOnline操作需要一个单独的端点。然后在此端点上使用允许匿名连接的绑定。

我认为您是对的。我使用另一个STS解决了这个问题,它为我的IsOnline方法提供了一个具有有限优先权的令牌。谢谢。我想你是对的。我使用另一个STS解决了这个问题,它为我的IsOnline方法提供了一个具有有限优先权的令牌。谢谢。你能分享一下服务吗?事实上我不能。该服务是由配置服务(在stocktraider示例中发布)动态创建的。您可以共享该服务吗。该服务由配置服务(在stocktraider示例中发布)动态创建。