【问题标题】:AADSTS90014: The required field 'request' is missing from the credentialAADSTS90014:凭据中缺少必填字段“请求”
【发布时间】:2021-10-12 12:33:23
【问题描述】:

我已经提供了 ClientID 和 TanentID(来自我的组织,我无法共享)以在 NodeJS 应用程序中使用,当我运行应用程序时,会出现要求我使用电子邮件和密码登录的 Microsoft 登录窗口并输入我自己的电子邮件和密码。但作为回报,微软会说以下AADSTS90014: The required field 'request' is missing from the credential. Ensure that you have all the necessary parameters for the login request.

在需要添加“请求”字段的地方。我是否必须联系我的管理员以授予我管理员访问权限,或者我的代码中是否需要修复。

【问题讨论】:

  • 我无法共享代码,因为它有机密信息,并且在错误日志中我什么也得不到。
  • 询问您的管理员他们添加的身份验证平台是什么,WEB 或 SPA ?
  • 我正在使用 Node 应用程序来创建 sing 函数工作。但在电子邮件中,我的经理已向我发送了在 SPA 中使用的凭据……什么是 SPA

标签: node.js azure-ad-b2c


【解决方案1】:

单页应用程序(例如 Angular)。如果他们已将身份验证平台添加为 SPA,那么您需要使用 Angular 创建 SPA(单页应用程序)。

用于演示目的: 创建虚拟 azure 帐户。

注册一个应用程序。

选择已注册的应用程序

在管理>身份验证>添加平台下

您将看到以下 5 个选项:

WEB、Signle 页面应用程序、iOS/MacOS、Android、移动和桌面应用程序。

您的管理员已将 SPA 添加为身份验证平台。

教程可以从微软官方链接Tutorial获取

【讨论】:

    猜你喜欢
    • 2014-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    相关资源
    最近更新 更多