Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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
Azure AAD多租户应用程序支持所有microsoft帐户的登录_Azure_Active Directory_Adal_Msal - Fatal编程技术网

Azure AAD多租户应用程序支持所有microsoft帐户的登录

Azure AAD多租户应用程序支持所有microsoft帐户的登录,azure,active-directory,adal,msal,Azure,Active Directory,Adal,Msal,我正在尝试在Azure AD中创建一个多租户应用程序,它可以登录所有用户,如Microsoft live/hotmail,还可以获得访问其管理资源API的访问权限。我可以从其他域登录获得工作帐户,但不能从live帐户获得。我得到这个错误- 租户“默认目录”中不存在来自身份提供商“live.com”的用户帐户“mitesh_***@live.com”,无法访问该租户中的应用程序“382dfccb-33af-4567-90cd***********”。首先需要将该帐户作为外部用户添加到租户中。注销并

我正在尝试在Azure AD中创建一个多租户应用程序,它可以登录所有用户,如Microsoft live/hotmail,还可以获得访问其管理资源API的访问权限。我可以从其他域登录获得工作帐户,但不能从live帐户获得。我得到这个错误-

租户“默认目录”中不存在来自身份提供商“live.com”的用户帐户“mitesh_***@live.com”,无法访问该租户中的应用程序“382dfccb-33af-4567-90cd***********”。首先需要将该帐户作为外部用户添加到租户中。注销并使用其他Azure Active Directory用户帐户再次登录

我听说MSAL v2端点可以登录这两种类型的帐户,但我听说这个端点还不支持访问资源管理库的权限

有没有办法通过ADAL或其他方式实现这一点

谢谢


Mitesh

azure ad v2.0端点同时支持个人Microsoft帐户和azure Active Directory中的工作帐户。但是v2.0端点仅为以下对象发布访问令牌:

-请求令牌的应用程序。如果逻辑应用程序由几个不同的组件或层组成,则应用程序可以为自己获取访问令牌

-Outlook邮件、日历和联系人REST API,它们都位于

-微软图形API。您可以了解有关Microsoft Graph和可用数据的更多信息

v2.0 endpoint不支持管理API。azure ad v1.0 endpoint支持工作帐户,除非Microsoft帐户首先作为外部用户添加到租户中。在我看来,目前没有其他方法或解决办法来实现您的要求