Ntlm-аутентификация на основе службы WCF basicHttpBinding с использованием утверждений - PullRequest
0 голосов
/ 18 марта 2011

Конкретной средой с проверкой подлинности на основе утверждений является SharePoint.SharePoint имеет свои собственные http-модули, которые обеспечивают проверку подлинности на основе утверждений.Доступ без аутентификации приведет к набору параметров для проверки подлинности на основе утверждений (таких как Ntlm и формы).

Клиент службы WCF, очевидно, не знает, что делать с возвратами SharePoint из 403 сообщений.В идеале он должен выполнить последовательность аутентификации Ntlm по URL-адресу "/ _windows", что вызовет вызов 401, а затем передать полученные файлы cookie федерации в службу WCF.

Это не может быть наилучшим способомРабота с сервисами на основе утверждений с несколькими вариантами аутентификации, но я не могу найти полезных ресурсов по этому вопросу.Является ли базовая HttpBinding бесполезной?Какие у меня варианты на данный момент?

Ответы [ 2 ]

0 голосов
/ 22 марта 2011

В этом сценарии вы должны использовать Kerberos и привязку ws2007FederationHttpBinding.

http://msdn.microsoft.com/en-us/library/bb675190.aspx

0 голосов
/ 22 марта 2011

Если вы используете заявления с sharepoint, вам следует использовать Windows Identity Foundation (WIF). Смотри: http://www.microsoftpdc.com/2009/SVC26

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...