MS Graph:如何确定登录用户的帐户类型



问题:是否有方法根据Microsoft图形API查询给定的电子邮件地址是否为"工作或学校"帐户?

我想在Azure多租户环境中针对Microsoft帐户和"工作或学校"帐户进行身份验证。

一般来说,没有直接的端点可以查询此帐户是工作帐户还是MSA。

根据您的描述,您正在使用common权限对用户进行身份验证。

当您输入用户名和密码时,地址栏中的url将为:

工作帐户的https://login.microsoftonline.com/common/******

Microsoft帐户的https://account.live.com/Consent/******

如果你调用https://graph.microsoft.com/v1.0/me,你会发现工作帐户的id像这个"id": "987932c9-f062-48e2-8ced-22cb6896dfce",而微软帐户的id就像"id": "5d9ee9b4b2ad3bfe"

最新更新