首页 > 解决方案 > 中国 Azure B2C - 本地帐户登录自定义策略疑难解答

问题描述

我正在尝试为中国地区的 Azure B2C 的注册/登录设置一个非常基本的自定义策略,我的问题是关于如何调试登录过程。

仔细按照 [1] 中的说明(并调整中国的 URL/租户 ID,下面有更多详细信息)后,我无法使用自定义策略 signup_signin 流程成功登录。尽管相同的凭据适用于开箱即用的用户流,但每次尝试都会导致“无效的用户名或密码”。但是,通过此自定义策略进行的用户注册确实可以正常工作。

我专门为中国改变的事情:

我尝试过/仔细检查过的事情:

我直接从 [2] 中观察到 LocalAccounts 文件的这种行为,只填充了模板值(即没有更改用户流的结构或任何东西,只是插入应用程序 ID、租户 ID 和中国 URL 替换)。这个问题 [3] 描述了我遇到的同样的问题,尽管那里列出的解决方案并没有解决我的问题。

达到这一步的学习曲线非常陡峭,我不确定下一步应该如何进一步调试。

有没有人在中国有任何使用 AADB2C 的经验或一般调试此类问题?

[1] https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-get-started-custom

[2] https://github.com/Azure-Samples/active-directory-b2c-custom-policy-starterpack

[3]使用 Azure AD B2C 自定义策略为本地帐户签名时用户名或密码无效

标签: azure-ad-b2cazure-china

解决方案


您的中国租户不在中国,而是在北美。内置流使用公共云端点,而不是各自的租户区域。你会发现这很困难,因为中国本地 B2C 租户没有公开发布。

https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-reference-tenant-type#data-residency


推荐阅读