Azure 如何知道使用ADAL js是否可以选择任何帐户

Azure 如何知道使用ADAL js是否可以选择任何帐户,azure,azure-active-directory,windows-authentication,adal,adal.js,Azure,Azure Active Directory,Windows Authentication,Adal,Adal.js,如果Azure帐户选择页面没有列出任何要选择的帐户,我需要重定向到其他url。我知道在用户选择一个帐户登录后,回调会给出用户的一些详细信息。但我想事先知道用户登录,即在帐户选择页面本身。我有没有办法知道ADAL js methods中没有可供选择的帐户?用户是否使用Azure AD或个人Microsoft帐户登录?@GauravMantri它可能是Azure AD或个人MS帐户。我的确切需求是在登陆帐户选择屏幕时,检测用户是否是将要分配广告应用程序的内部员工,还是可能会看到其个人MS帐户的外部用

如果Azure帐户选择页面没有列出任何要选择的帐户,我需要重定向到其他url。我知道在用户选择一个帐户登录后,回调会给出用户的一些详细信息。但我想事先知道用户登录,即在帐户选择页面本身。我有没有办法知道ADAL js methods中没有可供选择的帐户?

用户是否使用Azure AD或个人Microsoft帐户登录?@GauravMantri它可能是Azure AD或个人MS帐户。我的确切需求是在登陆帐户选择屏幕时,检测用户是否是将要分配广告应用程序的内部员工,还是可能会看到其个人MS帐户的外部用户。因此,我如何在ADALjs的帮助下提取这些细节。这听起来像是这样的一种情况:在用户进行身份验证之前,您想知道用户可能是谁。我见过的一种方法是在你的应用程序中收集用户电子邮件,从中检测他们的类型等,然后用登录提示将他们转发给AAD=user@company.com. 这样他们就不需要输入两次电子邮件。您无法知道用户的帐户是否处于SSO状态。您可以尝试使用方法
getCachedUser
。我在注释中为您提供了一个选项。据我所知,ADAL无法告诉您用户拥有哪些帐户。