0

我有一个使用 Azure AD B2C 的 Android 应用程序,该应用程序正在运行,但我更改了包名称,我认为这是导致我收到错误的原因:

“该应用仍在使用旧版 MSAL 重定向 uri。切换到 MSAL 本地身份验证。对于代理身份验证,重定向 URI 应符合“msauth:///.*”,其中该 uri 中的权限是包名称应用程序。此包名称在 build.gradle 文件中列为“applicationId”。Android 29"

我试图:

  • 更改 res/raw/auth_config.json 文件中的“redirect_url”
  • 更改 AndroidManifest.xml 中的包名
  • 在 Azure B2C App 注册中重命名包名(也尝试创建一个新的)

我似乎没有关于更改包名称的文档,但我确实使用了这些参考:

我在想它可能与签名哈希生成(教程中的第 9 步)有关,但这似乎适用于我的整个开发环境,因为在生成它时没有对包名称的具体引用。所以我想我可以重用那个有效的。然后我又转向 Build Bundle vs APK 所以我不确定这是否会改变任何东西。

以前有人做过吗?我在 Azure 中拥有一切,但考虑过评估 Auth0,因为这非常复杂并且需要数周的开发时间。我不确定这会不会更容易,但我在解决这个问题上没有取得进展。我还担心生产问题和解决时间过长的潜在风险。

4

0 回答 0