是否可以使用Azure AD身份验证访问SharePoint Online数据?

时间:2018-05-25 05:25:28

标签: azure azure-active-directory sharepoint-online

我在Azure App Service上安装了自定义安全API( API1 )&桌面应用程序( D1 ),可以访问自定义API( API1 )。

现在,我们需要从自定义API( API1 )访问SharePoint Online数据。

这是否可行,是否可以使用相同的桌面应用程序( D1 )从Azure App Service上托管的自定义API访问SharePoint联机数据?

2 个答案:

答案 0 :(得分:1)

当然可以!但要求是您在目录中拥有Sharepoint Online订阅。

如何:

  1. Integrate your App with AAD

  2. 为您的应用添加Office 365 Sharepoint Online API访问权限。

  3. 为您的应用选择必要的权限。

  4. enter image description here

答案 1 :(得分:1)

谢谢杨,你的建议很有用。

我已按照相同的步骤使用以下代码,现在我可以使用Azure令牌从SPO站点获取数据。

.html()

请注意:

要获取Azure的访问令牌,我使用了以下文章中的代码。

active-directory-dotnet-native-headless

以下是我遵循的步骤:

  1. 按照文章

  2. 中提到的步骤进行操作
  3. 为应用程序添加了Office 365 Sharepoint Online API访问权限。

  4. 为应用程序选择了必要的权限。

  5. 并使用上述代码从SPO SIte中检索数据。