Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Azure AD编程登录_Javascript_Azure Active Directory_Msal - Fatal编程技术网

Javascript Azure AD编程登录

Javascript Azure AD编程登录,javascript,azure-active-directory,msal,Javascript,Azure Active Directory,Msal,我们在React中编写了一个SPA,其中包含一个NodeJS后端,该后端以前使用了一种身份验证机制,用户可以直接输入他们的用户名和密码。我们有一个自动化测试套件,在测试环境中对应用程序运行UI测试。使用旧的身份验证机制,自动化测试套件可以通过编程方式输入用户凭据、登录和测试应用程序 现在我们已经迁移到使用Azure AD,用户不再在我们的应用程序中输入他们的凭据,而是在生成的iframe中输入凭据。不幸的是,这意味着我们的自动化测试套件无法再直接登录 有没有一种方法可以通过编程从Azure AD

我们在React中编写了一个SPA,其中包含一个NodeJS后端,该后端以前使用了一种身份验证机制,用户可以直接输入他们的
用户名
密码
。我们有一个自动化测试套件,在测试环境中对应用程序运行UI测试。使用旧的身份验证机制,自动化测试套件可以通过编程方式输入用户凭据、登录和测试应用程序

现在我们已经迁移到使用Azure AD,用户不再在我们的应用程序中输入他们的凭据,而是在生成的iframe中输入凭据。不幸的是,这意味着我们的自动化测试套件无法再直接登录


有没有一种方法可以通过编程从Azure AD获取ID令牌,这样我们的测试套件仍然可以访问我们的应用程序?

您有没有为此获得解决方案?@mederomuraliev没有,Azure AD没有任何类型的测试环境。您可以选择将您的测试用户添加到租户目录,或者创建一个单独的Azure AD租户+应用程序,仅用于测试。