我一直在尝试找出一些 NodeJS 代码,以便通过 Azure AD 身份验证从我的 NodeJs 应用程序连接到 Azure SQL 数据库。但这只涉及我的电子邮件 ID。我没有任何 Azure AD 应用程序,因为这将来自电子邮件 ID。我通常使用电子邮件 ID 登录 Azure SQL DB,并从 MSSMS 中选择“Azure Active Directory-Universal with MFA”选项。有什么方法可以从 NodeJs 中的代码复制这个
最佳答案
如果你想Use Azure Active Directory authentication对于 Azure SQL 数据库,您必须为其配置 Azure AD。
请引用本教程:Configure and manage Azure AD authentication with Azure SQL
SSMS 和 SqlPackage.exe 是当前通过 Active Directory 通用身份验证启用 MFA 的唯一工具。
对于你的问题“有没有什么方法可以让我们从 NodeJs 中的代码复制这个”,答案是否定的,没有。 Node.js 仅支持以下类型:
身份验证类型
- 身份验证方法的类型,有效类型为
default
、ntlm
、azure-active-directory-password
、azure-active-directory-access-token
、azure-active-directory-msi-vm
或azure-active-directory-msi-app-service
引用号:https://tediousjs.github.io/tedious/api-connection.html
HTH。
关于node.js - 使用 'Azure AD-Universal with MFA' 连接 Azure SQL 数据库的 NodeJs 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66203445/