当我尝试通过Microsoft Graph和oAuth从Azure AD检索sAMAccountName时,不会返回该属性。
我正在尝试通过oAuth从我的Azure AD租户上的Microsoft Graph检索onPremisesSamAccountName。我的本地域与Azure同步,并且我选择了sAMAccountName目录扩展名进行同步。但是,当我向Graph REST URI发出GET请求时,我取回了正确的用户对象,但没有取回onPremisesSamAccountName。
这是我的要求:
https://graph.windows.net/myorganization/users/user@domain.com?api_version=1.6
该请求返回带有大量属性的用户对象。当我尝试以下操作(希望通过“ $ select”字段)时,Microsoft返回元数据URL,该URL实际上包含onPremisesSamAccountName属性定义。
https://graph.windows.net/myorganization/users/user@somain.com?api-version=1.6&$select=onPremisesSamAccountName
我的查询格式不正确吗?在Azure AD门户中,我指定了以下API权限:
答案 0 :(得分:0)
您可以使用Microsoft Graph API来获取onPremisesSamAccountName
属性。 Here是Microsoft Graph资源管理器。
https://graph.microsoft.com/v1.0/users/{userObjectId}?$select=onPremisesSamAccountName
顺便说一句,您授予的权限是Microsoft图形api权限,而不是Azure AD图形api权限。 Azure AD graph与Microsoft Graph不同。建议使用Microsoft Graph API。