【发布时间】:2018-10-09 05:01:05
【问题描述】:
我正在尝试使用 Web API 针对 Azure AD 对用户进行身份验证。我们正在尝试为 iOS 构建一个 SPA 和本机应用程序,我们正在尝试让 API 为我们处理身份验证。我查看了 this和this 并理解这是不可能的。 我只是想知道我的方案是否有任何解决方法。 此问题不重复
【问题讨论】:
-
执行此操作的正确方法是使用身份验证流程,其中用户在移动应用程序的 web 视图中针对 AAD 进行身份验证,并在 SPA 中使用重定向/弹出窗口进行身份验证。您的应用处理用户密码不是联合身份验证的工作方式。
-
使用设备的浏览器通过 WebView 插入。有显着的 SSO 改进(在设备上的应用程序/Web 应用程序之间共享 cookie)。在 iOS 中,这是最近的
AuthenticationSession、SafariViewController(每个 iOS 版本不同)。 MSAL 会为您完成这项工作!
标签: azure azure-active-directory azure-ad-b2c azure-ad-graph-api