我可以使用 Graph API 和 Azure ADB2C 通过原始登录屏幕对用户进行身份验证吗?

Can I authenticate users through the original login screen with Graph API and Azure ADB2C?

我想创建一个身份验证功能。 而我想在ADB2C中管理用户信息。 ADB2C有用户流程,但我更喜欢用我自己创建的原始登录屏幕。 为此,我们认为我们需要使用 Graph‖API 和 MSAL。 是否可以在此配置中执行身份验证?

原始登录屏幕(不是 Azure ADB2C 中的用户流)⇔ 图 API⇔ Azure ADB2C ↑这是我心目中的架构。 我是初学者,请帮助我!

我强烈建议不要使用您自己的表单,而是自定义 Azure AD B2C 用户界面(参见Customize the user interface with HTML templates in Azure Active Directory B2C)。

如果您执意要使用自己的表格,则必须 set up a resource owner password credentials flow。但是,出于安全考虑,这种方法只能用于遗留解决方案。

没有 Graph API 次身份验证调用。

您必须使用B2C屏幕。

但是,您可以 embed 您的屏幕。

“为了获得更简单的 sign-up 或 sign-in 体验,您可以避免将用户重定向到单独的 sign-up 或 sign-in 页面,或生成 pop-up window。通过使用内联框架 HTML 元素,您可以将 Azure AD B2C sign-in 用户界面直接嵌入到您的 Web 应用程序中。