仅使用 adal javascript 库的 Azure Active Directory 身份验证

Azure Active Directory authentication using -only- the adal javascript library

我目前正在尝试根据此处的演练设计对 CRM 应用程序进行身份验证的 SPA:

https://msdn.microsoft.com/en-us/library/mt595797.aspx

但是,这将在浏览器中打开一个新的 window,用户可以在其中输入他们的 username/password 进行登录。我需要为其提供预定义的用户名和密码,并且无需进行身份验证这个新的 window 弹出,因为目的是将其移动到移动应用程序中。我知道在他们的 Node 和 Python 库中,都有一个类似于 "acquireTokenWithUsernamePassword" 的函数。我想知道仅使用微软的 adal.js 库是否可行?

Adal.Js 库仅支持隐式流。您在此处需要的 username/password 流程是机密流程,adal.js 库不支持,因为该库在浏览器中运行,无法保护用户机密。