Azure B2C用户流不会返回到iOS中的移动的应用

pkmbmrz7  于 12个月前  发布在  iOS
关注(0)|答案(1)|浏览(90)

我正在使用以下包将Azure B2C用户流集成到React Native移动的应用程序中。https://www.npmjs.com/package/react-native-app-auth?activeTab=readme
在Android上,用户流工作正常,我能够在应用程序中接收idtoken。
在iOS中,我被重定向到B2c策略,从那里我选择任何IDP,如谷歌,我去IDP唱,输入凭据,然后什么也没有发生。
我已经完成了软件包文档中提到的安装相关步骤。但我能感觉到授权功能永远不会返回到应用程序,我既没有得到错误,也没有得到令牌

try {
  console.log("before calling autorize");
  const result = await authorize(config);
  console.log("Result Object : ",result);
  const authToken = result.idToken;
  console.log("ID TOKEN : " , authToken);
  const decodedToken = jwt_decode(authToken);
  return decodedToken;
 
  
  // result includes accessToken, accessTokenExpirationDate and refreshToken
} catch (error) {
  console.log("Error occured");
  console.log(error);
}

我甚至试图更改为自定义策略与应用程序的见解集成,但我找不到任何错误或痕迹的自定义策略,我将不胜感激,如果我能得到任何指针来解决这个问题.

kiayqfof

kiayqfof1#

我能够解决这个问题。这只是一个失踪的'/'在年底的重定向URI为iOS我现在想知道为什么这是没有提到任何地方的文档。它仅在AD示例的结尾处被提及为“重要”。
https://github.com/FormidableLabs/react-native-app-auth/blob/main/docs/config-examples/azure-active-directory.md

例如,在Azure应用程序配置中,如果重定向URI为com.bundleid://auth
在移动的应用程序配置中,它应该是com.bundleid://auth/

相关问题