首页 > 解决方案 > 适用于移动应用程序的 SharePoint Online

问题描述

我有一个移动应用程序,我需要在其中读取来自 SharePoint 在线的列表。但我无法使用 Azure AD 登录 Sharepoint api。

我尝试了许多方法,例如传递客户端 ID,所有响应都类似于重定向到域,但我没有任何域,因为我的是移动应用程序。

所以请帮助我在没有 redirectUrl 的情况下登录 Azure AD

GET https://login.microsoftonline.com/{tenant}/adminconsent
?client_id=6731de76-14a6-49ae-97bc-6eba6914391e
&state=12345
&redirect_uri=https://localhost/myapp/permissions

在成功登录后的上述方法中,我重定向到提到的重定向 url,但我没有任何域,因为我正在开发移动应用程序。

我正在使用带有角度应用程序的离子。

请帮助是否有任何方法可以获得访问令牌。

标签: sharepointazure-active-directorysharepoint-onlinesharepoint-api

解决方案


您不需要自己的域。

重定向 URI 对您的应用程序是唯一的,并且在身份验证完成后将返回到此 URI。

对于原生应用程序(移动应用程序),当认证成功时,代码或令牌将包含在重定向 url 中。

您无需担心,因为如果您使用的是 MSAL 或 ADAL,您可以从 Azure AD 应用身份验证页面中建议的重定向 URI 中进行选择。

在此处输入图像描述


推荐阅读