android - Azure B2C Android 登录 AppAuth 演示 - 页面刷新而不是登录并且不重定向到应用程序
问题描述
用于登录到适用于 Android 的 Azure B2C的OpenID AppAuth 演示不起作用。在“使用现有帐户登录”页面上,我输入我的凭据并点击登录。如果我使用错误的详细信息,我会收到错误,所以我知道我输入了正确的详细信息。我没有收到任何错误,logcat 中没有任何内容,也无法设置断点,因为它已委托给 WebView 和我无法控制它。
解决方案
检查您的 AndroidManifest.xml 和 MsalActivity.cs 以获得正确的客户端 ID。我遇到了同样的问题并且已经搜索了好几天,终于在 Xamarin 大学的视频中找到了它:https ://www.youtube.com/watch?v=A_B7kN5TKqM&feature=youtu.be (在 34.00 分钟)
更具体一点:B2CConstant 文件中的 ClientID 必须与 AndroidManifest.xml(您的本机客户端)中的相同。MsalActivity.cs 中的一个是来自 web api 的 ID。
推荐阅读
- spring-boot - Eureka Server and Spring Boot Admin in one Application
- sql - Using distinct on other field of selected ids postgresql
- vmware - packer: Build type vmware-iso using ova as source
- java - JAVA - Using Box.createGlue() to position objects at the bottom of the Screen?
- django - How to send an email after User post the form?
- excel - 我的 InputBox 没有被评估...代码运行,但代码似乎直接跳过它
- python - Json 数据库。我想从 json 字符串中获取一个数字并将其放入数据库中。
- c# - Dynamically accessing List
.Count throws a RuntimeBinderException when T is a private or protected class - javascript - jQuery $.get() 正在阻止其他请求
- ruby-on-rails - 更新布尔值时未定义的方法