2015-09-08 2 views
1

У меня есть подписка на Office365 (sharepoint online) и подписка на лазурь. У меня есть веб-сервис в лазурном режиме. Внутри веб-службы есть удаленный приемник событий, который запускает какое-то событие в моей онлайн-подписке на sharepoint. Все работает нормально, но есть одна проблема: я понятия не имею, как поместить некоторую аутентификацию на мой удаленный приемник событий, потому что сейчас это публично без какого-либо разрешения.Аутентификация приемника удаленных событий

Есть ли способ добавить auhtorization? Как, например:

https://blabla.azurewebsites.net/webservicename.svc?password=xxx?login=yyy

+0

Вы пытались подключить свою подписку Azure к O365 Azure AD? Тогда, по крайней мере, идентификаторы в O365 будут доступны в Azure. Но я не знаю, какой идентификатор учетной записи SharePoint Online используется при отправке удаленного события на ваш веб-сервис. Но это может стоить попробовать. –

ответ

0

Но зачем вам это нужно? Насколько я понимаю, у вас есть SPRemoteEventReceiver, верно? И вы вызываете событие, отправляющее получателю объект SPRemoteEventProperties. Без этого объекта никто не может использовать вашу службу, и этот объект имеет токен контекста и идентификатор корреляции, поэтому он довольно безопасен.

Смежные вопросы