Google不会在身份验证后重定向

时间:2018-10-05 15:25:35

标签: azure google-api google-oauth azure-ad-b2c google-oauth2

我正在使用基于this example code的Azure AD B2C构建ASP Net Core 2.1网站。但是,我正在使用Microsoft推荐的b2clogin.com域,因为不建议使用microsoftonline.com域。

在注册期间,身份提供者成功进行身份验证之后,应将用户重定向到Azure AD B2C生成的页面,用户在其中填写一些其他字段。这些字段是从Azure AD B2C提供的标准属性中提取的(即,我尚未定义任何自定义属性)。使用Microsoft帐户身份验证,一切正常。

但是,在通过Google进行身份验证时,没有重定向回到该Azure AD B2C生成的页面。而是将用户发送到该网站的默认页面。

我认为我在Google Cloud Console中设置了正确的重定向uri:

google cloud credentials

但是由于重定向不起作用,我想知道是否需要将其设置在其他位置。

1 个答案:

答案 0 :(得分:0)

事实证明,该问题是由于我在通过Google身份提供商而不是Microsoft帐户身份提供商登录时完全填写了自定义属性页面而导致的。因此,Google关心的只是对我进行身份验证,然后将我扔回我的应用程序。

Microsoft,OTOH,需要我填写所有必需的自定义字段,因此将我发送到自定义属性页面。

我误认为身份验证始终将我带到自定义属性页面,但事实并非如此。