【问题标题】:Microsoft Power Platform Custom Connector to Project Server API - OAuth 2.0 SettingsMicrosoft Power Platform 自定义连接器到 Project Server API - OAuth 2.0 设置
【发布时间】:2023-12-12 03:19:01
【问题描述】:

在构建从 powerapps/powerautomate 到 Project Server API 的自定义连接器时,我在哪里可以找到 OAuth 设置应该是什么?设置包括:

  • 身份提供者
  • 客户编号
  • 客户端密码
  • 登录网址
  • 租户 ID
  • 资源网址
  • 范围
  • 重定向网址

我拥有 SharePoint、在线项目和 Azure-AD 的完全管理员权限;我只是不知道这些是什么意思或在哪里可以找到它们,一个小时的谷歌搜索让我离答案更近了。有人能指出我正确的方向吗?

【问题讨论】:

  • 解决了吗?有任何后续问题吗?
  • 我想不通。在过去的一年中,我在不同的时间为此花费了数小时,我觉得这需要几天或几周的时间,而我没有。

标签: oauth-2.0 powerapps power-automate project-online ms-project-server-2016


【解决方案1】:

您必须使用OAuth 2.0,为此您必须在 Azure Active Directory (AAD) 中完成“应用注册”。注册后,您将获得必要的详细信息 - 应用程序 ID(客户端 ID)、密钥(客户端密码)、URL 等。

Read more: Use Azure Active Directory with a custom connector in Power Automate

【讨论】:

    【解决方案2】:

    由于 Project(假设 Microsoft Project)是通过 Active Directory 为您的组织进行身份验证的,因此您也可以在自定义连接器中使用“基本身份验证”。

    如果我没记错的话,PowerApps 将为 Microsoft 应用程序(例如 Project)处理创建和传递不记名令牌。

    值得一试,因为有时 AD 的管理员很忙,并且如上所述创建应用 ID 是不可行的。

    【讨论】: