【问题标题】:How to access the Project Server REST API using Azure AD App permissions?如何使用 Azure AD 应用权限访问 Project Server REST API?
【发布时间】:2016-12-06 05:02:03
【问题描述】:

我有一个独立的 Web 应用程序(不是加载项),我想在不使用 PWA 用户名/密码组合的情况下从此 Web 应用程序访问 Project Server PWA oData。

我可以通过在 Azure AD 中注册我的 Web 应用程序并将应用程序配置为需要“Office 365 SharePoint Online”的“读取”权限来为 SharePoint oData 执行此操作

如果您有兴趣对 SharePoint 数据执行此操作,请参阅本文了解详细信息:https://www.itunity.com/article/integrating-angularjs-aad-office-365sharepoint-part-1-622

我的问题是我想对 Project Server 执行相同的操作,但在 Azure AD 中看不到任何相关的 Project Online 权限。

有没有人使用 Azure AD 令牌访问过 Project Online?

【问题讨论】:

    标签: azure-active-directory azure-ad-graph-api project-online


    【解决方案1】:

    我的10 Minutes of Internet Research™ 让我相信这是不可用的,但它曾经是一项计划中的功能。 [see here]

    在对 Project Server 了解不多(一无所知)的情况下,这似乎是我在工作中在 AWS 上处理过的一种情况。我们有一堆使用 IAM (AWS) 凭证保护的端点,我们不能将这些凭证留在我们的应用程序中(因为那会很愚蠢)。我们的解决方案是在服务器端生成访问 URL 并将其分发出去,这些通常会有时间限制,并且仅限于非常具体的操作。

    Azure 相当于 IAM 的 quick search 告诉我,虽然我不确定 Project Server 是否存在,但您也许可以做类似的事情。

    如果失败,您始终可以设置一个充当代理并具有用户名/密码组合的中间微服务。我们一直在使用 Lambda(AWS 的无服务器函数)做这样的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-26
      • 1970-01-01
      • 1970-01-01
      • 2021-02-04
      • 1970-01-01
      • 2016-10-06
      • 1970-01-01
      • 2016-08-02
      相关资源
      最近更新 更多