所以我有一个产品在两个平台上运行,web 和 iOS。我的目的是让用户能够通过两个平台登录到 Microsoft365,完成后,我可以使用访问和刷新 token 从他们的日历、联系人等中提取一些数据,使用我在网络上构建的服务.
尝试的解决方案 #1
将 native 应用程序 clientId
设置为 Web 应用程序 Azura clientId 的设置不起作用,因为授权上下文需要 clientSecret
并且我没有任何位置找到供应那个。
尝试的解决方案 #2
尝试逆转(为 Web 应用程序提供 native 应用程序的 clientId
)效果不佳,因为 Azure 上的 native 应用程序没有 clientSecrets
。
对于 native 应用程序,我使用的是 ADALiOS
框架。
关于如何解决这个问题有什么想法吗?
谢谢!
最佳答案
Azure AD不支持在一个App中注册Mobile平台和Web平台,需要在不同的App中注册。 但是,该应用程序在 https://apps.dev.microsoft.com 上注册支持多种平台。
关于App Model 2.0的更多信息,请引用以下文章:
关于ios - Microsoft 365 native 和 Web 共享身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36874751/