我正在使用基于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:
但是由于重定向不起作用,我想知道是否需要将其设置在其他位置。
答案 0 :(得分:0)
事实证明,该问题是由于我在通过Google身份提供商而不是Microsoft帐户身份提供商登录时完全填写了自定义属性页面而导致的。因此,Google关心的只是对我进行身份验证,然后将我扔回我的应用程序。
Microsoft,OTOH,需要我填写所有必需的自定义字段,因此将我发送到自定义属性页面。
我误认为身份验证始终将我带到自定义属性页面,但事实并非如此。