WCF上未注册的SecurityContextSecurityToken

时间:2009-11-01 14:27:41

标签: wcf iis-6 windows-server-2003 wcf-security

有人认出这个错误吗? 带有context-id = urn:uuid:xxx(密钥生成-id =)的SecurityContextSecurityToken未注册

它突然出现在我的WCF服务的服务跟踪日志中。

我们有一个Windows服务成功地将数据传输到WCF服务一天,直到它崩溃。当Windows服务尝试连接到WCF服务时,会显示错误。

环境变化的可能性极小。这两种服务存在于不同的机器(应用程序服务器和Web服务器)上。两者都是Windows Server 2003 SP1计算机,Web服务器正在运行IIS 6.

不幸的是,我们很难访问服务器以帮助我们进行调试,所以对任何可能出错的猜测都会受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

我们在Web服务扩展3.0中遇到了这个问题,它在WCF之前使用过。我没有用WCF对此进行过实验,但我认为值得检查。

场景如下:

  • 服务启动,作为服务标识的用户登录。
  • 当服务进行呼叫时,将在此用户的安全上下文中完成
  • 一段时间后,登录令牌变得太旧(一天?)服务将不再接受它。

测试此方法的简便方法是重新启动Windows服务。