c# - 如何确定电子邮件地址是 Microsoft 'Work or School' 帐户还是 Microsoft 帐户

标签 c# azure azure-active-directory azure-ad-graph-api microsoft-account

我想在 Azure Multi-Tenancy 环境中针对 Microsoft 帐户和“工作或学校”帐户进行身份验证。每种身份验证类型需要不同的请求。如果我尝试针对“工作或学校”请求以 Microsoft 帐户身份登录,则登录将在 Microsoft 登录时失败,并且不会返回到我的应用程序。

有没有办法根据 Microsoft Graph API 查询给定的电子邮件地址是否是“工作或学校”帐户?

最佳答案

如果您使用 REST api,它应该自动处理两种类型的帐户。

但是,它处于预览阶段,可能存在限制或问题。

以下是使用 REST api 的指南:http://graph.microsoft.io/en-us/docs/platform/rest

但请务必检查在给定的限制下这是否可以接受:https://azure.microsoft.com/en-us/documentation/articles/active-directory-v2-limitations/

关于c# - 如何确定电子邮件地址是 Microsoft 'Work or School' 帐户还是 Microsoft 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35487191/

相关文章:

c# - 单击 Silverlight 时更改 ToggleButton 图像

c# - 使用 azure 表存储进行分页(升序)

azure-active-directory - oid 在 AAD 中的所有租户中是否唯一?

c# - 为什么我必须渲染我的 Bundle 两次?

c# - 如何以编程方式查找用于签署给定证书的证书?

c# - Azure 上的 GhostScriptSharp

asp.net - 在 Azure 中工作的 CAPTCHA 控件

azure - 使用客户端 key Azure 请求访问 token

azure - 访问 Azure AD 图形资源管理器时出错

c# - WCF 服务默认值