У нас есть служба Windows, на которой размещены некоторые веб-службы wcf, аутентифицированные с помощью wsHttpBindings.У пользователя возникли проблемы с аутентификацией, и оказалось, что срок действия ее пароля истек.Затем она сменила свой пароль и перезагрузила компьютер.После этого изменения пароля она больше не могла получить доступ к веб-службам.Она получила
System.ServiceModel.Security.SecurityNegotiationException: The caller was not authenticated by the service. ---> System.ServiceModel.FaultException: The request for security token could not be satisfied because authentication failed.
На сервере у нас была включена трассировка службы, и при попытке пользователя вызвать службу появляется ошибка:
System.ComponentModel.Win32Exception (0x80004005): The Security Support Provider Interface (SSPI) negotiation failed.
Затем мы проверили журналы Windows -> Безопасностьв режиме просмотра событий на сервере и найдите
Учетная запись не смогла войти в систему.
Subject:
Security ID: NULL SID
Account Name: -
Account Domain: -
Logon ID: 0x0
Logon Type: 3
Account For Which Logon Failed:
Security ID: NULL SID
Account Name: user@compyany.com
Account Domain:
Failure Information:
Failure Reason: Unknown user name or bad password.
Status: 0xc000006d
Sub Status: 0xc0000064
Мы попытались восстановить ее пароль еще раз, но это не помогло.