SharePoint 2013 OAuth URL pour obtenir des jetons
-
10-12-2019 - |
Question
Voici l'idée: je souhaite faire un site Web PHP qui sera hébergé sur mon serveur et fonctionnera avec mon site SharePoint 2013 hébergé sur Office365.
Mon site SharePoint 2013 est Smeasy.SharePoint.com J'ai lu msdn.microsoft.com/en-us/library/jj687469.aspx et application enregistrée avec smeasy.sharepoint.com/_layouts/15/appropegnew.aspx, après cela, j'ai attribué des droits avec smeasy.sharepoint.com/_layouts /15/appinv.aspx
J'ai aussi j'ai créé OAuth URL
et obtenu
La question est la suivante: comment obtenir le jeton par code dans PHP (quelle url doit réussir ce code et comment), je ne peux tout simplement pas trouver la manière de faire cela peut-être que vous puissiez peut-être m'aider et indiquer à l'article? ou du moins laissez-moi savoir si cela est possible parce que maintenant je ne suis pas sûr que cela soit possible sur le serveur distant (pas d'azur).
La solution
La réponse simple est que vous ne pouvez pas (ou ce n'est pas conçu pour que vous puissiez) obtenir le jeton de votre PHP dont vous avez besoin de le générer à partir de l'application.
Jetez un coup d'œil à la page Conseils et astuces pour plus d'informations:
http://msdn.microsoft.com / fr-nous / bibliothèque / FP179932% 28V= bureau.15% 29 # jetons
et aussi haute confiance
http://msdn.microsoft.Com / fr-US / Bibliothèque / FP179932% 28V= bureau.15% 29 # S2S
Autres conseils
Vous pouvez obtenir le jeton d'accès en effectuant une demande de poste à
https://accounts.accesscontrol.windows.net/<site_realm>/tokens/OAuth/2
avec les paramètres de poste requis dans le corps. Cela retournera le jeton d'accès et rafraîchira le jeton que vous pouvez utiliser pour effectuer des appels de repos sur le site en ligne SharePoint et régénérer le jeton d'accès une fois qu'il expire.
Référez ce message pour le débit complet: