首页 > 解决方案 > Azure B2C Android 登录 AppAuth 演示 - 页面刷新而不是登录并且不重定向到应用程序

问题描述

用于登录到适用于 Android 的 Azure B2C的OpenID AppAuth 演示不起作用。在“使用现有帐户登录”页面上,我输入我的凭据并点击登录。如果我使用错误的详细信息,我会收到错误,所以我知道我输入了正确的详细信息。我没有收到任何错误,logcat 中没有任何内容,也无法设置断点,因为它已委托给 WebView 和我无法控制它。

标签: androidazureazure-ad-b2cappauth

解决方案


检查您的 AndroidManifest.xml 和 MsalActivity.cs 以获得正确的客户端 ID。我遇到了同样的问题并且已经搜索了好几天,终于在 Xamarin 大学的视频中找到了它:https ://www.youtube.com/watch?v=A_B7kN​​5TKqM&feature=youtu.be (在 34.00 分钟)

更具体一点:B2CConstant 文件中的 ClientID 必须与 AndroidManifest.xml(您的本机客户端)中的相同。MsalActivity.cs 中的一个是来自 web api 的 ID。


推荐阅读