rest - 使用逻辑应用中的 HTTP 连接器连接到 Sharepoint

标签 rest azure sharepoint oauth azure-logic-apps

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

这就是 HTTP 连接器在我的逻辑应用中的样子:

Logic App

我主要需要帮助的是 OAuth 身份验证,以便发送此 REST 调用。 以下属性在这种情况下意味着什么,每个属性的示例是什么,以及我将如何找到适合我的情况的正确值?

租户
观众
客户端ID
secret

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

最佳答案

事实上,您可以使用 Azure 逻辑应用和 AzureAD 安全 OAuth 身份验证调用 SharePoint Rest API。您主要缺少的是证书。

按照描述创建它 here例如。

那么您的 HTTP 请求中需要以下参数:

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

这样对我有用。下一步一定要安全地处理您的 Base64 证书、密码甚至应用注册的 Guid 等参数。

关于rest - 使用逻辑应用中的 HTTP 连接器连接到 Sharepoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43614956/

相关文章:

android - 使用 Retrofit2 和 Kotlin : Unable to create call adapter 在正文中发布数据

Azure WebJob 配置返回 null

c# - 从 URL 链接获取名称的正则表达式

java - 在 Spring Boot 中启用 Http 缓存

java - Android REST API 连接

rest - Sonatype Nexus 3 REST API 向后兼容性

json - 从 AZURE 检索 SQL Server 数据的指标值时出错

sql-server - 无法保存服务器审核设置 - 在 Azure SQL 中启用审核时出错

sql - 从 SQL 返回 200mb blob 需要多长时间

c# - 尝试使用 WindowsIdentity.Impersonate 复制文件时出现 "A specified logon session does not exist. It may already have been terminated."