У нас есть приложение SharePoint, которому нужно извлекать внешние данные из службы WCF, которая, в свою очередь, получает данные с сервера SQL (2005). SharePoint проходит проверку подлинности через NTLM, а учетные данные могут быть преобразованы в утверждения на сервере SharePoint.
Служба WCF подключается к базе данных, ранее доступной веб-приложению (веб-приложение переносится в SP + WCF). Эта база данных разрешена так, что к ней должен быть доступ с идентификатором конечного пользователя, что хорошо, когда это клиент-> веб-приложение-> SQL Server, но завершается ошибкой, когда это клиент-> SharePoint-> Служба WCF-> SQL Server.
Я немного прочитал об олицетворении и c2wts, которые, как мне кажется, применимы к этой ситуации, но я не уверен, как она вписывается. Должно ли это быть на сервере SharePoint или на сервере служб и т. Д. ...?
Как сохранить личность конечного пользователя через SharePoint и службу WCF, чтобы иметь доступ к серверу SQL?