使用设备代码流在自己的 Node.js 无浏览器应用程序中登录用户 |
您所在的位置:网站首页 › js的弹窗代码 › 使用设备代码流在自己的 Node.js 无浏览器应用程序中登录用户 |
你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。 使用设备代码流在自己的 Node.js 无浏览器应用程序中登录用户 - 概述 项目 05/24/2023本文介绍如何生成一个用于登录用户的 Node.js 无浏览器应用程序。 生成的客户端应用程序使用 OAuth 2.0 设备代码流让用户通过其他设备(例如手机)以交互方式登录。 我们已将内容整理为三篇单独的文章,以便你轻松阅读: 准备面向客户的 Azure AD 租户指导你在 Microsoft Entra 管理中心注册应用和配置用户流。 准备 Node.js 无浏览器应用程序指导你设置 Node.js 应用结构。 添加登录和退出登录指导你使用 MSAL Node 向应用程序添加身份验证支持。 概述设备代码流是 OAuth2.0 授权流,用户可以使用它登录到输入受限的设备,如智能电视、IoT 设备和打印机。 在典型的交互式身份验证体验中,面向客户的 Azure AD 需要 Web 浏览器进行用户登录。 在我们的无浏览器应用程序方案中,应用使用适用于 Node 的 Microsoft 身份验证库 (MSAL) 通过涉及以下步骤的流获取令牌: 应用程序从授权服务器接收用于启动身份验证的代码。 应用程序会提示用户使用另一台设备并导航到一个 URL(例如 https://microsoft.com/devicelogin),并提示用户在其中输入代码。 该 URL 会引导用户完成正常的身份验证体验,包括同意提示和多重身份验证(如果需要)。 身份验证成功后,应用通过后端通道接收所需的令牌,这样就能够执行所需的 Web API 调用。 先决条件Node.js。 Visual Studio Code 或其他代码编辑器。 面向客户的 Azure AD 租户。 如果还没有,请注册免费试用版。 若要运行示例 Node.js 无浏览器应用程序而不是从头开始构建它,请完成使用设备代码流在示例 Node.js 无浏览器应用程序中登录用户中的步骤 后续步骤了解如何准备面向客户的 Azure AD 租户: 准备面向客户的 Azure AD 租户> |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |