Как указать имя участника службы в клиенте WCF config для эмитента STS при связывании с использованием WS-Federation?
У меня есть приложениепул, работающий под учетной записью домена на сервере переднего плана, пытающийся пройти проверку подлинности с использованием федерации для внутренних служб на сервере приложений (работающем под доменом) с использованием службы STS, также работающей на сервере приложений и под учетной записью домена.
Чтобы правильно использовать Kerberos, мне нужно установить основное имя пользователя STS на клиентском интерфейсе.Я не могу понять, как это сделать.
У меня возникла проблема с подключением, которая заключается в том, что откат к NTLM не работает, если указывается издатель с помощью полного доменного имени, а Kerberos не удается (сбой согласования SSPI)потому что у меня нет имени участника эмитента в конфигурации.Если вместо этого я назначу эмитента с использованием IP-адреса, то аутентификация на STS будет успешной с использованием NTLM, я думаю, поэтому у меня есть обходной путь.
STS выдает токены на основе аутентификации Windows на этой конечной точке.У него есть другие конечные точки для проверки подлинности на основе форм и т. Д.
Возможно, проблема в нашей сети связана с тем, что клиенты Silverlight, которые обращаются к веб-службам, не работают без добавления серверов в зону локальной интрасети вручную.IE.Похоже, по какой-то причине серверы приложений не рассматриваются как находящиеся в одном домене.Любые подсказки очень ценятся!