URL-адрес oAuth SharePoint 2013 для получения токена
-
10-12-2019 - |
Вопрос
вот идея:Я хочу создать веб-сайт PHP, который будет размещен на моем сервере и будет работать с моим сайтом SharePoint 2013, размещенным на Office365.
Мой сайт SharePoint 2013-smeasy.sharepoint.com, я прочитал msdn.microsoft.com/en-us/library/jj687469.aspx и зарегистрированное приложение с Smeasy.sharepoint.com/_layouts/15/appregnew.aspx, после этого я Назначенные права с Smeasy.sharepoint.com/_layouts/15/appinv.aspx
также я создал URL-адрес oAuth
и получил код в ответ.
Вопрос в том:как получить токен по коду в php (какой URL-адрес передать этот код и как), я просто не могу найти способ, как это сделать, может быть, вы мне поможете и укажите на статью?или, по крайней мере, дайте мне знать, возможно ли это, потому что сейчас я не уверен, что это возможно на удаленном сервере (не на Azure).
Решение
Простой ответ: вы не можете (или он не предназначен для этого) получить токен из вашего php, который вам нужен для его генерации из приложения.
Для получения дополнительной информации загляните на страницу с советами и рекомендациями:
http://msdn.microsoft.com/en-us/library/fp179932%28v=office.15%29#Tokens
а также высокое доверие
http://msdn.microsoft.com/en-us/library/fp179932%28v=office.15%29#S2S
Другие советы
вы можете получить токен доступа, отправив POST-запрос на
https://accounts.accesscontrol.windows.net/<site_realm>/tokens/OAuth/2
с необходимыми параметрами записи в теле.это вернет токен доступа и токен обновления, которые вы можете использовать для выполнения вызовов REST на онлайн-сайт SharePoint и для повторного создания токена доступа по истечении срока его действия.
обратитесь к этому сообщению для полного потока: