从登录重定向后未收到令牌

Token not received after redirecting from login

我正在尝试使用 AD FS 作为带有 react-native-azure-auth 库的身份提供者。

它与 iOS、重定向和从登录屏幕返回的 returns 令牌一起工作正常。 但是,在 Android 的情况下,从登录屏幕重定向后 returns 错误“TypeError:网络请求失败]”。

我尝试在以下代码中捕获 react-native-azure-auth/src/webauth/index.js 中的异常

  const tokenResponse = await client.exchange({
       code,
       scope: scope.toString(),
       code_verifier: verifier
   })

捕获到异常“TypeError:网络请求失败]”

为了添加更多信息,我在我的 ADFS 设置中使用了自签名 SSL 证书。

这会成为 Android 上的问题吗?因为它与 iOS.

完美配合

发现问题确实是由于使用了 self-signed 证书,由于某种原因 by-passed Android 上没有。 已尝试在 Android 设备上添加 self-signed 证书,但没有用。

终于在 ADFS 服务器上添加了受信任的 SSL 证书,并且按预期工作。