在wcf中识别客户端

时间:2011-06-09 11:54:51

标签: wcf

项目架构

我的wcf公开了11个端点,这是一个用于身份验证和autherization的端点。返回用户的accountid.this accountid由客户在每种重新确定的方法中发送。

需要

我不想将帐户ID发送到每个方法,所有我想要的方式可以在客户端登录时自动给我指定id

...限制

1>我不能使用会员资格。

2>我可以使用wcf的persession模式,因为它为每个端点创建了新会话

3>不能在客户端使用outgoinfheaders ..

是否有任何自定义方式来解决此问题

1 个答案:

答案 0 :(得分:2)

这看起来像联邦安全的情况,但它会与您的一些要求相冲突。

  1. 您不需要会员资格。
  2. 您不需要每个会话服务
  3. 您需要以某种方式传递令牌 - 如果您无法使用自定义传出SOAP标头并在某个中心位置配置它,则必须在邮件正文中传递令牌,您必须将其配置为每个服务的参数调用