Незарегистрированный SecurityContextSecurityToken на WCF - PullRequest
1 голос
/ 01 ноября 2009

Кто-нибудь признает эту ошибку?SecurityContextSecurityToken с context-id = urn: uuid: xxx (идентификатор генерации ключа =) не зарегистрирован

Он внезапно появился в журнале трассировки службы моей службы WCF.

У нас былослужба Windows успешно передает данные в службу WCF в течение дня, пока она не сломалась.Ошибка возникает, когда служба Windows пытается подключиться к службе WCF.

Маловероятно, что среды изменились.Эти две службы существуют на отдельных компьютерах (сервер приложений и веб-сервер).Оба являются компьютерами с Windows Server 2003 с пакетом обновления 1 (SP1), а веб-сервер работает под управлением IIS 6.

К сожалению, у нас ограниченный доступ к серверам, чтобы помочь нам в отладке, поэтому любые предположения о том, что может быть не так, будут высоко оценены.

Инди

1 Ответ

0 голосов
/ 01 ноября 2009

У нас была эта проблема с расширением Web Service 3.0, которое использовалось до WCF. Я не испытывал это с WCF, но думаю, что стоит проверить.

Сценарий работает так:

  • Служба запускается, и пользователь, который является удостоверением службы, входит в систему.
  • Когда служба выполняет вызов, она выполняется в контексте безопасности этого пользователя.
  • Через некоторое время токен входа в систему становится настолько старым (день?), Что служба больше не принимает его.

Простой способ проверить это - перезапустить службу Windows.

...