URL oAuth do SharePoint 2013 para obter token
-
10-12-2019 - |
Pergunta
aqui está a ideia:eu quero fazer um site php que será hospedado no meu servidor e funcionará com meu site do sharepoint 2013 hospedado no office365.
Meu site do SharePoint 2013 é SMASY.SHAREPONT.CO Direitos atribuídos com Smeasy.sharepoint.com/_layouts/15/appinv.aspx
também criei o URL oAuth
e pegou código em resposta.
A questão é:como obter token por código em php (qual url passar esse código e como), só não consigo encontrar como fazer isso talvez você possa me ajudar e apontar para o artigo?ou pelo menos deixe-me saber se isso é possível, porque no momento não tenho certeza se isso é possível em um servidor remoto (não no Azure).
Solução
A resposta simples é que você não pode (ou não é projetado para que você possa) obter o token do seu PHP você precisa gerá-lo no aplicativo.
Dê uma olhada nas dicas e truques para mais informações:
http://msdn.microsoft.com / pt-us / biblioteca / fp179932% 28V= escritório.15% 29 # tokens
e também alta confiança
http://msdn.microsoft.com / pt-nos / biblioteca / fp179932% 28V= escritório.15% 29 # S2S
Outras dicas
você pode obter o token de acesso fazendo uma solicitação POST para
https://accounts.accesscontrol.windows.net/<site_realm>/tokens/OAuth/2
com os parâmetros de postagem necessários no corpo.isso retornará o token de acesso e o token de atualização que você pode usar para fazer chamadas REST para o site online do sharepoint e para regenerar o token de acesso quando ele expirar.
consulte esta postagem para o fluxo completo: