Microsoft 365本机和Web共享身份验证

时间:2016-04-26 20:06:49

标签: ios azure office365

所以我有一个产品在两个平台上,web& iOS版。我的目的是让用户能够通过两个平台登录到Microsoft365,一旦完成,我就可以使用访问权限。刷新令牌,使用我在网络上构建的服务从日历,联系人等中提取一些数据。

尝试解决方案#1

将原生应用clientId设置为Web应用程序的设置Azura clientId不起作用,因为授权上下文需要clientSecret,并且找不到我提供的地方

尝试解决方案#2

尝试撤销(为网络应用提供本地应用的clientId)也不行,因为Azure上的原生应用不具备clientSecrets

对于原生应用,我使用ADALiOS框架。

关于如何解决这个问题的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:1)

Azure AD不支持在一个应用程序中注册Mobile平台和Web平台,您需要在单独的应用程序中注册它们。 enter image description here 但是,https://apps.dev.microsoft.com上的应用程序注册表支持多个平台。

enter image description here

有关App Model 2.0的更多信息,请参阅以下文章:

Active Directory App Model v2.0 Overview