azure-active-directory - Azure AD 向面向公众的 webapp 验证用户身份
问题描述
我有一个带有登录、注册页面(输入用户名、密码和“登录”按钮的文本字段)的 nodejs webapp。UI 和后端 API 中的其他页面应该只有经过身份验证的用户才能访问。
如果我想使用 Azure AD 对用户进行身份验证,我有哪些选择(单击 UI 上的“登录”按钮应该针对 Azure AD 进行身份验证)?如果我想同时验证内部(与 AD 凭据关联)和外部用户(不在我们的 AD 中的最终客户),流程是否会有所不同
TIA。
解决方案
您必须创建一个 B2C 目录并在那里创建一个 Web 应用程序,然后您可以创建登录或注册策略。一旦您能够创建它,打开它并选择您创建的 Web 应用程序以及您希望您的用户在成功登录后重定向到的重定向 URL。现在点击策略页面底部的立即运行按钮。您应该会看到一个登录页面。如果您是第一次使用它,您必须注册,否则您可以直接登录。那会为你做的。
如果您登录的用户是否拥有广告凭据,则没有区别。他们仍然必须第一次在 b2c 目录中注册,因为他们拥有的用户配置文件是用于 Azure AD 目录而不是用于 Azure AD B2C。
至少要考虑一件事,您要遵循哪种类型的身份验证,OpenId 或 EasyAuth。
您可以测试这些东西,这应该可以解决您的问题。如果您仍然面临任何挑战,可以在这里告诉我。
推荐阅读
- node.js - DISCORD JS 有些命令有效有些无效,没有给出错误
- xaml - StrokeDashArray 不适用于 VisualStateManager (UWP)
- python - 在 pandas DataFrame 中保留 None (尽管有 astype() 和 to_parquet())
- coq - 为什么“欧米茄”策略不能解决这样一个简单的问题
- visual-studio-code - Visual Studio Code 无法识别名为“模板”的目录中的文件类型
- html - CSS 选择孙元素而不添加新的 HTML、ID 或 !important
- flutter - 解析JSON数据flutter的内容
- excel - VBA For Each 粘贴在 For Each 的第一个循环中返回公式,然后返回值
- flutter - 在网格视图和顶栏之间添加空间
- node.js - Discord.js 命令处理对我不起作用