Azure active directory 列出Microsoft Graph API中的用户属性
我们正在为不同的公司整合Azure广告。作为这项工作的一部分,我们必须询问他们系统中的哪些字段需要映射到我们的系统 因为人们实际上每天都不使用系统名,所以我们遇到的大多数人对此一无所知 给定正确的凭据,是否可以获取用户对象可以返回的所有属性,或者是否已经存在预定义的列表 我能找到的最接近的是,但url上显示的是以前的版本,所以我不确定它是否被更改了Azure active directory 列出Microsoft Graph API中的用户属性,azure-active-directory,microsoft-graph-api,Azure Active Directory,Microsoft Graph Api,我们正在为不同的公司整合Azure广告。作为这项工作的一部分,我们必须询问他们系统中的哪些字段需要映射到我们的系统 因为人们实际上每天都不使用系统名,所以我们遇到的大多数人对此一无所知 给定正确的凭据,是否可以获取用户对象可以返回的所有属性,或者是否已经存在预定义的列表 我能找到的最接近的是,但url上显示的是以前的版本,所以我不确定它是否被更改了 我尝试使用$select=*通过API查找它,但您可能知道,这只会给出默认的属性列表。可用的属性记录在图形文档的一节中。用户的JSON原型如下所示:
我尝试使用$select=*通过API查找它,但您可能知道,这只会给出默认的属性列表。可用的属性记录在图形文档的一节中。用户的JSON原型如下所示:
{
"aboutMe": "string",
"accountEnabled": true,
"ageGroup": "string",
"assignedLicenses": [{"@odata.type": "microsoft.graph.assignedLicense"}],
"assignedPlans": [{"@odata.type": "microsoft.graph.assignedPlan"}],
"birthday": "String (timestamp)",
"businessPhones": ["string"],
"city": "string",
"companyName": "string",
"consentProvidedForMinor": "string",
"country": "string",
"department": "string",
"displayName": "string",
"employeeId": "string",
"faxNumber" : "string",
"givenName": "string",
"hireDate": "String (timestamp)",
"id": "string (identifier)",
"imAddresses": ["string"],
"interests": ["string"],
"jobTitle": "string",
"legalAgeGroupClassification": "string",
"licenseAssignmentStates": [{"@odata.type": "microsoft.graph.licenseAssignmentState"}],
"mail": "string",
"mailboxSettings": {"@odata.type": "microsoft.graph.mailboxSettings"},
"mailNickname": "string",
"mobilePhone": "string",
"mySite": "string",
"officeLocation": "string",
"onPremisesDistinguishedName": "string",
"onPremisesDomainName": "string",
"onPremisesExtensionAttributes": {"@odata.type": "microsoft.graph.onPremisesExtensionAttributes"},
"onPremisesImmutableId": "string",
"onPremisesLastSyncDateTime": "String (timestamp)",
"onPremisesProvisioningErrors": [{"@odata.type": "microsoft.graph.onPremisesProvisioningError"}],
"onPremisesSamAccountName": "string",
"onPremisesSecurityIdentifier": "string",
"onPremisesSyncEnabled": true,
"onPremisesUserPrincipalName": "string",
"otherMails": "string",
"passwordPolicies": "string",
"passwordProfile": {"@odata.type": "microsoft.graph.passwordProfile"},
"pastProjects": ["string"],
"postalCode": "string",
"preferredDataLocation": "string",
"preferredLanguage": "string",
"preferredName": "string",
"provisionedPlans": [{"@odata.type": "microsoft.graph.provisionedPlan"}],
"proxyAddresses": ["string"],
"responsibilities": ["string"],
"schools": ["string"],
"showInAddressList": true,
"skills": ["string"],
"state": "string",
"streetAddress": "string",
"surname": "string",
"usageLocation": "string",
"userPrincipalName": "string",
"userType": "string",
"calendar": { "@odata.type": "microsoft.graph.calendar" },
"calendarGroups": [{ "@odata.type": "microsoft.graph.calendarGroup" }],
"calendarView": [{ "@odata.type": "microsoft.graph.event" }],
"calendars": [ {"@odata.type": "microsoft.graph.calendar"} ],
"contacts": [ { "@odata.type": "microsoft.graph.contact" } ],
"contactFolders": [ { "@odata.type": "microsoft.graph.contactFolder" } ],
"createdObjects": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
"directReports": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
"drive": { "@odata.type": "microsoft.graph.drive" },
"drives": [ { "@odata.type": "microsoft.graph.drive" } ],
"events": [ { "@odata.type": "microsoft.graph.event" } ],
"inferenceClassification": { "@odata.type": "microsoft.graph.inferenceClassification" },
"mailFolders": [ { "@odata.type": "microsoft.graph.mailFolder" } ],
"manager": { "@odata.type": "microsoft.graph.directoryObject" },
"memberOf": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
"messages": [ { "@odata.type": "microsoft.graph.message" } ],
"outlook": { "@odata.type": "microsoft.graph.outlookUser" },
"ownedDevices": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
"ownedObjects": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
"photo": { "@odata.type": "microsoft.graph.profilePhoto" },
"registeredDevices": [ { "@odata.type": "microsoft.graph.directoryObject" } ]
}
为了返回一组特定的属性,您需要在$select语句中列出每个属性。不能使用通配符*检索整个集合。最简单的方法是从默认的$select开始,然后添加您要查找的传统属性:
$select=商务电话、displayName、givenName、jobTitle、mail、mobilePhone、officeLocation、preferredLanguage、姓氏、userPrincipalName、id可用属性记录在图形文档的部分中。用户的JSON原型如下所示:
{
"aboutMe": "string",
"accountEnabled": true,
"ageGroup": "string",
"assignedLicenses": [{"@odata.type": "microsoft.graph.assignedLicense"}],
"assignedPlans": [{"@odata.type": "microsoft.graph.assignedPlan"}],
"birthday": "String (timestamp)",
"businessPhones": ["string"],
"city": "string",
"companyName": "string",
"consentProvidedForMinor": "string",
"country": "string",
"department": "string",
"displayName": "string",
"employeeId": "string",
"faxNumber" : "string",
"givenName": "string",
"hireDate": "String (timestamp)",
"id": "string (identifier)",
"imAddresses": ["string"],
"interests": ["string"],
"jobTitle": "string",
"legalAgeGroupClassification": "string",
"licenseAssignmentStates": [{"@odata.type": "microsoft.graph.licenseAssignmentState"}],
"mail": "string",
"mailboxSettings": {"@odata.type": "microsoft.graph.mailboxSettings"},
"mailNickname": "string",
"mobilePhone": "string",
"mySite": "string",
"officeLocation": "string",
"onPremisesDistinguishedName": "string",
"onPremisesDomainName": "string",
"onPremisesExtensionAttributes": {"@odata.type": "microsoft.graph.onPremisesExtensionAttributes"},
"onPremisesImmutableId": "string",
"onPremisesLastSyncDateTime": "String (timestamp)",
"onPremisesProvisioningErrors": [{"@odata.type": "microsoft.graph.onPremisesProvisioningError"}],
"onPremisesSamAccountName": "string",
"onPremisesSecurityIdentifier": "string",
"onPremisesSyncEnabled": true,
"onPremisesUserPrincipalName": "string",
"otherMails": "string",
"passwordPolicies": "string",
"passwordProfile": {"@odata.type": "microsoft.graph.passwordProfile"},
"pastProjects": ["string"],
"postalCode": "string",
"preferredDataLocation": "string",
"preferredLanguage": "string",
"preferredName": "string",
"provisionedPlans": [{"@odata.type": "microsoft.graph.provisionedPlan"}],
"proxyAddresses": ["string"],
"responsibilities": ["string"],
"schools": ["string"],
"showInAddressList": true,
"skills": ["string"],
"state": "string",
"streetAddress": "string",
"surname": "string",
"usageLocation": "string",
"userPrincipalName": "string",
"userType": "string",
"calendar": { "@odata.type": "microsoft.graph.calendar" },
"calendarGroups": [{ "@odata.type": "microsoft.graph.calendarGroup" }],
"calendarView": [{ "@odata.type": "microsoft.graph.event" }],
"calendars": [ {"@odata.type": "microsoft.graph.calendar"} ],
"contacts": [ { "@odata.type": "microsoft.graph.contact" } ],
"contactFolders": [ { "@odata.type": "microsoft.graph.contactFolder" } ],
"createdObjects": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
"directReports": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
"drive": { "@odata.type": "microsoft.graph.drive" },
"drives": [ { "@odata.type": "microsoft.graph.drive" } ],
"events": [ { "@odata.type": "microsoft.graph.event" } ],
"inferenceClassification": { "@odata.type": "microsoft.graph.inferenceClassification" },
"mailFolders": [ { "@odata.type": "microsoft.graph.mailFolder" } ],
"manager": { "@odata.type": "microsoft.graph.directoryObject" },
"memberOf": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
"messages": [ { "@odata.type": "microsoft.graph.message" } ],
"outlook": { "@odata.type": "microsoft.graph.outlookUser" },
"ownedDevices": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
"ownedObjects": [ { "@odata.type": "microsoft.graph.directoryObject" } ],
"photo": { "@odata.type": "microsoft.graph.profilePhoto" },
"registeredDevices": [ { "@odata.type": "microsoft.graph.directoryObject" } ]
}
为了返回一组特定的属性,您需要在$select语句中列出每个属性。不能使用通配符*检索整个集合。最简单的方法是从默认的$select开始,然后添加您要查找的传统属性:
$select=商务电话、displayName、givenName、职务、邮件、手机、办公地点、首选语言、姓氏、用户名、id