使用Logic App中的HTTP连接器连接到Sharepoint

时间:2017-04-25 15:28:04

标签: rest azure sharepoint oauth azure-logic-apps

我尝试从Azure中的Logic App向Sharepoint发送REST调用(POST),以便为给定的联系人创建文档库。

这就是我的Logic App中HTTP连接器的样子:

Logic App

我主要需要帮助的是OAuth身份验证,以便发送此REST调用。 以下属性在此上下文中意味着什么,每个属性的示例是什么,以及如何为我的情况找到适当​​的值?

租户
观众
客户端ID
秘密

(另外,如果有人对我应该用什么Uri / body来完成这个POST调用有一个很好的建议,这也会非常有帮助。)

1 个答案:

答案 0 :(得分:0)

实际上,您可以使用Azure Logic Apps和AzureAD安全的OAuth身份验证来调用SharePoint Rest API。您主要错过的是证书。

例如像描述的here那样创建它。

然后,您在HTTP请求中需要以下参数:

  • 租户:YourTenant.onmicrosoft.com
  • 听众:https://YourTenant.sharepoint.com
  • ClientID:您注册的Azure应用注册的GUID
  • 凭据类型:证书
  • Pfx:您的整个证书为Base64Encoded字符串(为简便起见,可使用Notepad ++打开并通过Mime Tools转换为Base64)
  • 密码:证书的密码

这样对我有用。下一步肯定是要安全地处理诸如Base64证书,密码甚至您的应用程序注册指南之类的参数。