2009-11-01 5 views
1

Est-ce que quelqu'un reconnaît cette erreur? Le SecurityContextSecurityToken avec l'ID de contexte = urn: uuid: xxx (clé generation-id =) n'est pas enregistréNon enregistré SecurityContextSecurityToken sur WCF

Il est apparu soudainement dans le journal de trace de service de mon service WCF.

Nous avons eu un service Windows transmettant avec succès des données dans le service WCF pendant un jour jusqu'à ce qu'il casse. L'erreur se manifeste lorsque le service Windows tente de se connecter au service WCF.

Il est hautement improbable que les environnements aient changé. Les deux services existent sur des machines distinctes (un serveur d'applications et un serveur Web). Les deux sont des machines Windows Server 2003 SP1, et le serveur Web exécute IIS 6.

Malheureusement, nous avons un accès limité aux serveurs pour nous aider à déboguer, donc toute supposition sur ce qui pourrait être faux serait très appréciée.

Indi

Répondre

0

Nous avons eu ce problème avec extension du service Web 3.0, qui a été utilisé avant WCF. Je n'ai pas expérimenté cela avec WCF, mais je pense que cela vaut le coup de vérifier.

Le scénario fonctionne comme ceci:

  • Le service démarre et l'utilisateur qui est l'identité du service se fait connecté.
  • Lorsque le service effectue un appel, il est effectué dans le contexte de sécurité de cet utilisateur
  • Après un certain temps, le jeton de connexion devient si ancien (un jour?) Que le service ne l'acceptera plus.

La manière la plus simple de tester cela est de redémarrer le service Windows.

+0

Redémarrage du service Windows et les deux communiquent bien. Je suppose qu'un nouveau jeton d'ouverture de session est utilisé. Reviendrai après une journée. – indi

Questions connexes