Xamarin.forms 使用广告b2c xamarin表单与谷歌登录

Xamarin.forms 使用广告b2c xamarin表单与谷歌登录,xamarin.forms,azure-active-directory,azure-ad-b2c,Xamarin.forms,Azure Active Directory,Azure Ad B2c,我可以使用本地帐户、Microsoft和facebook登录,但在尝试使用google帐户登录时出错。我正在使用测试项目 错误是:重定向uri不匹配。此问题应该是由Google API凭据中不匹配的重定向uri引起的 根据OP的评论,这个问题是一个区分大小写的问题。实际上,在创建租户时,可以在租户名称中输入大写字母,但在后端,名称实际上也是小写字母。因此,我们应该在重定向URI中使用所有小写字符。听起来谷歌应用程序中指定的重定向URI与B2C在运行时指定的不匹配?Google端的配置可能有问题。

我可以使用本地帐户、Microsoft和facebook登录,但在尝试使用google帐户登录时出错。我正在使用测试项目


错误是:重定向uri不匹配。

此问题应该是由Google API凭据中不匹配的重定向uri引起的


根据OP的评论,这个问题是一个区分大小写的问题。实际上,在创建租户时,可以在租户名称中输入大写字母,但在后端,名称实际上也是小写字母。因此,我们应该在重定向URI中使用所有小写字符。

听起来谷歌应用程序中指定的重定向URI与B2C在运行时指定的不匹配?Google端的配置可能有问题。请检查重定向URI是否应为
https://login.microsoftonline.com/te/{tenant}/oauth2/authrep
位于Google开发者控制台的Authorized redirect URI字段中。该问题区分大小写(我让租户调用somethingTenant.onmicrosoft.com,T为大写)。在google api凭据中,我需要将其更改为小写。您得到了。实际上,创建租户时,您可以在租户名称中输入大写字母,但在后端名称中也实际使用小写字母。请随意发布此问题的答案。:-)