我需要获取用户的租户名称,因为我将要使用一个需要指定租户名称的Azure服务的服务终结点和资源ID:
服务终结点:https://[tenantname].api.crm.dynamics.com/...
资源ID:https://[tenantname].crm.dynamics.com
我希望统一的Microsoft Graph API可以为我发现这个信息。我查看了文档,最接近的方法是使用 graph.microsoft.com/v1.0/organization 这将返回以下内容: verifiedDomains : [ .... "name" : "contoso.onmicrosoft.com" ]
但是,我不确定这是否是正确的方法。如果一个组织有多个经过验证的域名怎么办?经过验证的域名和租户名称是否相同?
更新:这是我的真实场景。我有一个Web应用程序,允许用户通过OAuth2对Azure AD进行身份验证。我没有问题从OAuth交互中获取刷新令牌和访问令牌。但是,为了使用其他服务,需要在它们的服务端点中指定[azure-ad-tenant-name]。这就是我的问题所在。
https://graph.windows.net/tenantid/domains?api-version=beta
,希望能对您有所帮助。 - Lily_user4045Microsoft.Azure.ActiveDirectory.GraphClient
。 - Tom Wuyts