【发布时间】:2021-10-04 06:55:44
【问题描述】:
我们正在开发两个新的 React Native 应用程序,并且需要在这两个地方集成 Azure AD 身份验证。我们还有启用 Azure AD 的现有 Web 应用程序,用户可以从我们的(新)本机应用程序打开 Web 链接。
我们决定使用 MSAL 库 (react-native-msal) 来实现认证部分,主要是为了支持原生应用 + 我们在 Safari 浏览器中打开的 Web 应用之间的 SSO。
我们已遵循 react-native-msal 库建议的所有步骤,并且能够在两个原生应用之间实现 SSO。
但是,当我登录到一个本机应用并尝试使用反应链接打开网络应用链接时,网络应用会提示输入登录凭据。
注意: 为了通过本机应用程序对用户进行身份验证,我们使用“Authentication Session”和“prefersEphemeralWebBrowserSession = false”,理想情况下应该与 Safari 浏览器共享 SSO cookie。
但显然,这似乎行不通。
我想了解一下这个问题,看看其他人是否也面临这个问题?还是只有我们?
【问题讨论】:
标签: ios react-native azure-active-directory single-sign-on msal