2016-09-30 73 views
0

我已在此注册我的应用程序。 我已在该面板中为我的应用授予了所有权限。 我特别需要Groups.ReadWrite.All需要管理员?要求我不确定这甚至意味着什么。 https://apps.dev.microsoft.com/#/application/Microsoft Graph API问题iOS:无法完成请求验证错误

好的应用程序已注册并且重定向url已被复制。 现在我将该重定向网址复制并粘贴到应用程序的管理面板中。在这个链接在应用程序注册 https://portal.azure.com/

我不知道为什么我必须注册在两个不同的面板,其中一个给我一个重定向url为我的本地应用程序,另一个留下空白。

太好了然后我安装我的iOS应用程序来做图形请求。此范围 https://graph.microsoft.com/Calendars.ReadWrite

我需要让我添加此权限 https://graph.microsoft.com/Group.ReadWrite.All 它无法验证为读写组。

我已签,我已经添加权限,以我的应用程序,而我在这个应用注册面板https://apps.dev.microsoft.com/#/application/

然后我尝试添加相同的权限在 https://portal.azure.com/ 它给了我

无法完成请求验证错误,则不会执行任何操作。 我试图添加一个非管理权限相同的错误。

那么这里发生了什么......?

因此,即使他们告诉我从现在开始使用Graph API在文档中前进,但我试图回到他们的Office 365 SDK for iOS,但它也有问题,因为我无法按指令使窗格工作。

我100%肯定后,这个问题解决了,我需要的权限

注:我在工作作为银行的顾问,所以如果有人能告诉我什么在银行湛蓝管理员必须做让我的权限提升到管理状态,将是巨大....

感谢

回答

2

这些是2名不同的注册, 每本文档(https://graph.microsoft.io/en-us/docs/authorization/auth_overview),个人账户像live.com或outlook.com,使用Azure AD v2.0,并为企业使用Azure AD。

因此,对于您的情况,我相信您需要后者,天蓝色的广告。

正如您所说,要发生这种情况,请去https://portal.azure.com/并添加应用程序注册。

为了做到这一点,你需要

  1. 选择“Azure的Active Directory的”“应用程序注册”
  2. 一旦你创建一个应用程序,你需要选择iOS的“本土”,然后在应用程序的访问,在“权限”添加“微软图形”其次是你想选择的权限。

要回答说明,您需要在门户网站上创建应用程序的权限,否则,您需要申请该权限或让管理员为您创建应用程序。

对于iOS样品,某些样品可在https://github.com/microsoftgraph/ios-objectivec-connect-samplehttps://github.com/microsoftgraph/ios-swift-connect-sample获得。

希望这会有所帮助!