首页 > 解决方案 > Azure AD 向面向公众的 webapp 验证用户身份

问题描述

我有一个带有登录、注册页面(输入用户名、密码和“登录”按钮的文本字段)的 nodejs webapp。UI 和后端 API 中的其他页面应该只有经过身份验证的用户才能访问。

如果我想使用 Azure AD 对用户进行身份验证,我有哪些选择(单击 UI 上的“登录”按钮应该针对 Azure AD 进行身份验证)?如果我想同时验证内部(与 AD 凭据关联)和外部用户(不在我们的 AD 中的最终客户),流程是否会有所不同

TIA。

标签: azure-active-directoryazure-ad-b2c

解决方案


您必须创建一个 B2C 目录并在那里创建一个 Web 应用程序,然后您可以创建登录或注册策略。一旦您能够创建它,打开它并选择您创建的 Web 应用程序以及您希望您的用户在成功登录后重定向到的重定向 URL。现在点击策略页面底部的立即运行按钮。您应该会看到一个登录页面。如果您是第一次使用它,您必须注册,否则您可以直接登录。那会为你做的。

如果您登录的用户是否拥有广告凭据,则没有区别。他们仍然必须第一次在 b2c 目录中注册,因为他们拥有的用户配置文件是用于 Azure AD 目录而不是用于 Azure AD B2C。

至少要考虑一件事,您要遵循哪种类型的身份验证,OpenId 或 EasyAuth。

您可以测试这些东西,这应该可以解决您的问题。如果您仍然面临任何挑战,可以在这里告诉我。


推荐阅读