Доступ к SharePoint с помощью надстройки Hightrust, размещенной в SharePoint пользовательской службы WCF, текущий пользователь NULL
Я работаю с WebSerice, размещенным в Azure, который аутентифицируется с помощью ADFS и создает маркер канала доступа пользователя для связи с локальным SharePoint через надстройку, размещенную в провайдере.
Я могу получить доступ к данным SharePoint через стандартные вызовы SharePoint REST API. Но когда я пытаюсь вызвать пользовательскую службу WCF, которая размещена в том же SharePoint, я не проходил проверку подлинности, и в результате у меня нет текущего пользователя, утверждения или удостоверения в httpcontext, spcontext, operationcontext, thread.principal или ServiceSecurityContext.,
Поэтому я не могу получить доступ к данным в SharePoint с помощью специальной службы WCF, размещенной в SharePoint.
Как обеспечить проверку подлинности с помощью маркера доступа на канале так же, как это делает API REST SharePoint?