Eigenschaftenunterschiede zwischen Azure AD Graph und Microsoft Graph
Dieser Artikel ist Teil von Schritt 1: Überprüfen der API-Unterschiede beim Prozess zum Migrieren von Apps.
Im Allgemeinen besteht die beste Möglichkeit zum Vergleichen der Azure Active Directory-Graph-API (Azure AD) mit Microsoft Graph darin, die zugrunde liegenden Metadaten für jeden Dienst zu vergleichen, insbesondere die Ressourcenbeschreibungen, die über die folgenden Endpunkte verfügbar sind:
In diesem Artikel werden Eigenschaftenunterschiede zwischen Ressourcen hervorgehoben. Wenn eine Eigenschaft in dieser Liste nicht angezeigt wird, ist sie bereits in der Version v1.0 von Microsoft Graph mit demselben Namen wie in Azure AD Graph verfügbar.
Da die Benutzer - und Gruppenressourcen so häufig verwendet werden, werden sie zuerst aufgeführt. Andere Ressourcen sind alphabetisch aufgeführt.
Unterschiede zwischen Benutzereigenschaften
Die Azure AD Graph-Benutzerressource erbt von DirectoryObject; In Microsoft Graph ist es ein Benutzer und erbt von directoryObject.
Der Microsoft Graph v1.0-Endpunkt gibt standardmäßig einen begrenzten Satz von Benutzereigenschaften zurück, während Azure AD Graph alle Eigenschaften zurückgibt. Um andere Eigenschaften zu lesen, die standardmäßig nicht zurückgegeben werden, geben Sie sie in einer Abfrage an $select
. Weitere Informationen finden Sie unter Benutzerressourcentyp.
In der folgenden Tabelle sind die weiteren Eigenschaftsunterschiede aufgeführt.
Azure AD Graph (v1.6)-Eigenschaft |
Microsoft Graph Eigenschaft |
Kommentare |
---|---|---|
deletedTimestamp | beta : deletedDateTime v1.0 – deletedDateTime |
|
dirSyncEnabled | beta – onPremisesSyncEnabled v1.0 – onPremisesSyncEnabled |
|
facsimileTelephoneNumber | beta – faxNumber v1.0 – faxNumber |
|
immutableId | beta – onPremisesImmutableId v1.0 – onPremisesImmutableId |
|
isCompromised | beta : Nicht verfügbar v1.0 – Nicht verfügbar |
Die Microsoft Graph Identity Protection-APIs bieten mehr Funktionen zur Risikoerkennung. |
lastDirSyncDateTime | beta – onPremisesLastSyncDateTime v1.0 – onPremisesLastSyncDateTime |
|
mobile | beta – mobilePhone v1.0 – mobilePhone |
|
passwordProfile/enforceChangePasswordPolicy | beta – passwordProfile/forceChangePasswordNextSignIn v1.0 – passwordProfile/forceChangePasswordNextSignIn |
|
passwordProfile/forceChangePasswordNextLogin | beta – passwordProfile/forceChangePasswordNextSignInWithMfa v1.0 – passwordProfile/forceChangePasswordNextSignInWithMfa |
|
provisioningErrors | beta : Nicht verfügbar v1.0 – Nicht verfügbar |
Diese Eigenschaft und ihre Informationen sind veraltet. Eine neue Eigenschaft, die ad Connect-bezogene Bereitstellungsfehler beschreibt, finden Sie jedoch in der onPremisesProvisioningErrors-Eigenschaft . |
refreshTokensValidFromDateTime | beta : signinSessionsValidFromDateTime v1.0 – signinSessionsValidFromDateTime |
|
signinNames | beta : identities/signInType v1.0 – identities/signInType |
Diese Eigenschaft ist jetzt Teil der objectIdentity-Ressource . |
telephoneNumber | beta – businessPhones v1.0 – businessPhones |
|
thumbnailPhoto | beta - Foto, Fotos v1.0 - Foto, Fotos |
Das Microsoft Entra Miniaturbildfotos ist nicht über Microsoft Graph verfügbar. Verwenden Sie stattdessen die Foto-API . |
userIdentities | Beta: Identitäten v1.0 – Identitäten |
Weitere Informationen finden Sie unter objectIdentity-Ressourcentyp . |
Userstate | beta – externalUserState v1.0 – externalUserState |
|
userStateChangedOn | beta : externalUserStateChangeDateTime v1.0 – externalUserStateChangeDateTime |
Unterschiede bei Gruppeneigenschaften
Die Azure AD Graph-Gruppe-Ressource erbt von DirectoryObject; In Microsoft Graph ist es gruppe und erbt von directoryObject. Die Eigenschaften unterscheiden sich wie folgt:
Azure AD Graph (v1.6)-Eigenschaft |
Microsoft Graph Eigenschaft |
Kommentare |
---|---|---|
dirSyncEnabled | beta – onPremisesSyncEnabled v1.0 – onPremisesSyncEnabled |
|
lastDirSyncDateTime | beta – onPremisesLastSyncDateTime v1.0 – onPremisesLastSyncDateTime |
|
provisioningErrors | beta : Nicht verfügbar v1.0 – Nicht verfügbar |
Diese Eigenschaft und ihre Informationen sind veraltet. Eine neue Eigenschaft, die ad Connect-bezogene Bereitstellungsfehler beschreibt, finden Sie jedoch in der onPremisesProvisioningErrors-Eigenschaft . |
Unterschiede bei Anwendungseigenschaften
Die Azure AD Graph-Anwendungsressource erbt von DirectoryObject; In Microsoft Graph handelt es sich um eine Anwendung und erbt von directoryObject. Die Eigenschaften unterscheiden sich wie folgt:
Azure AD Graph (v1.6)-Eigenschaft |
Microsoft Graph Eigenschaft |
Kommentare |
---|---|---|
acceptMappedClaims | beta : api/acceptMappedClaims v1.0 – api/acceptMappedClaims |
acceptMappedClaims ist jetzt Teil der neuen apiApplication-Ressource . |
availableToOtherTenants | beta – signInAudience v1.0 – signInAudience |
Der Standardwert in Azure AD Graph ist false (bedeutet AzureADMyOrg ), während für in Microsoft Graph ist AzureADandPersonalMicrosoftAccount . |
errorUrl | Beta – nicht verfügbar v1.0 – nicht verfügbar |
Diese Eigenschaft ist veraltet. |
homepage | beta – web/homePageUrl v1.0 – web/homePageUrl |
Die -Eigenschaft ist jetzt Teil der neuen webApplication-Ressource . |
informationalUrls | beta – Info v1.0 – Info |
|
knownClientApplications | beta : api/knownClientApplications v1.0 – api/knownClientApplications |
Die Sammlung ist jetzt Teil der neuen apiApplication-Ressource . |
logoutUrl | beta – web/logoutUrl v1.0 – web/logoutUrl |
Die -Eigenschaft ist jetzt Teil der webApplication-Ressource . |
logoUrl | beta – info/logoUrl v1.0 – info/logoUrl |
Die -Eigenschaft ist jetzt Teil der neuen informationalUrl-Ressource . |
mainLogo | beta – Logo v1.0 – Logo |
|
oauth2AllowIdTokenImplicitFlow | beta – web/implicitGrantSettings/enableIdTokenIssuance v1.0 – web/implicitGrantSettings/enableIdTokenIssuance |
Umbenannt und jetzt Teil der neuen implizitGrantSettings-Ressource . |
oauth2AllowImplicitFlow | beta – web/implicitGrantSettings/enableAccessTokenIssuance v1.0 – web/implicitGrantSettings/enableAccessTokenIssuance |
Umbenannt und jetzt Teil der neuen implizitGrantSettings-Ressource . |
oauth2AllowUrlPathMatching | Beta – nicht verfügbar v1.0 – nicht verfügbar |
Diese Eigenschaft ist veraltet. |
oauth2Permissions | beta – api/oauth2PermissionScopes v1.0 – api/oauth2PermissionScopes |
Umbenannt und jetzt Teil der neuen apiApplication-Ressource . |
publicClient | beta : isFallbackPublicClient v1.0 – isFallbackPublicClient |
Diese Eigenschaft hat jetzt eine neue Bedeutung: Sie enthält die öffentlichen Clienteinstellungen wie redirectUris. Microsoft Entra ID bestimmt, ob die App ein öffentlicher oder vertraulicher Client ist oder nicht, wobei die isFallbackPublicClient-Eigenschaft den einen Sonderfall behandelt, den Microsoft Entra ID nicht automatisch ermitteln kann. |
recordConsentConditions | Beta – nicht verfügbar v1.0 – nicht verfügbar |
Diese Eigenschaft ist veraltet. |
replyUrls | beta : web/redirectUris, publicClient/redirectUris v1.0 – web/redirectUris, publicClient/redirectUris |
RedirectUris ist jetzt Teil der neuen komplexen Typen webApplication und publicClient. Mit dieser Gruppierung können Entwickler bestimmte URIs für ihre Web- und öffentlichen Clients (z. B. eine installierte Anwendung auf einem Desktopgerät) verwenden. |
samlMetadataUrl | beta – samlMetadataUrl v1.0 – Noch nicht verfügbar |
|
serviceEndpoints | beta : Nicht verfügbar v1.0 – Nicht verfügbar |
Diese Eigenschaft ist veraltet, aber in der servicePrincipal-Entität verfügbar. |
AppRoleAssignment-Unterschiede
Die Azure AD Graph-Ressource AppRoleAssignment erbt von DirectoryObject; In Microsoft Graph ist dies appRoleAssignment und erbt von directoryObject. Die Eigenschaften unterscheiden sich wie folgt:
Azure AD Graph (v1.6)-Eigenschaft |
Microsoft Graph Eigenschaft |
Kommentare |
---|---|---|
creationTimestamp | beta – creationTimestamp v1.0 – createdDateTime |
|
id | beta – appRoleId v1.0 – appRoleId |
Unterschiede zwischen Kontakteigenschaften
Die Azure AD Graph-Kontaktressource erbt von DirectoryObject; iIn Microsoft Graph ist es orgContact und erbt von directoryObject. Die Eigenschaften unterscheiden sich wie folgt:
Azure AD Graph (v1.6)-Eigenschaft |
Microsoft Graph Eigenschaft |
Kommentare |
---|---|---|
Stadt | beta – postalAddresses/city v1.0 – postalAddresses/city |
Die eigenschaft city ist Teil der physicalAddress-Ressource . |
Land | beta – postalAddresses/countryOrRegion v1.0 – postalAddresses/countryOrRegion |
Die countryOrRegion-Eigenschaft ist Teil der physicalAddress-Ressource . |
dirSyncEnabled | beta – onPremisesSyncEnabled v1.0 – onPremisesSyncEnabled |
|
facsimileTelephoneNumber | beta - phones/businessFax v1.0 – phones/businessFax |
Jetzt Teil der Telefonressource , die verschiedene Telefontypen unterstützt. |
physicalDeliveryOfficeName | beta – officeLocation v1.0 – officeLocation |
|
Postalcode | beta – postalAddresses/postalCode v1.0 – postalAddresses/postalCode |
Die postalCode-Eigenschaft ist Teil der physicalAddress-Ressource . |
provisioningErrors | Beta – nicht verfügbar v1.0 – nicht verfügbar |
Diese Eigenschaft und ihre Informationen sind veraltet. Eine neue Eigenschaft, die ad Connect-bezogene Bereitstellungsfehler beschreibt, finden Sie jedoch in der onPremisesProvisioningErrors-Eigenschaft . |
sipProxyAddress | beta – imAddresses v1.0 – imAddresses |
|
state | beta – postalAddresses/state v1.0 – postalAddresses/state |
Die state-Eigenschaft ist Teil der physicalAddress-Ressource . |
streetAddress | beta – postalAddresses/street v1.0 – postalAddresses/street |
Die Street-Eigenschaft ist Teil der physicalAddress-Ressource . |
telephoneNumber | Beta – Telefone/Unternehmen v1.0 – phones/business |
Jetzt Teil der Telefonressource , die verschiedene Telefontypen unterstützt. |
thumbnailPhoto | Beta : Noch nicht verfügbar v1.0 – Noch nicht verfügbar |
Unterschiede bei Vertragseigenschaften
Die Azure AD Graph-Vertragsressource erbt von DirectoryObject; In Microsoft Graph handelt es sich um einen Vertrag und erbt von directoryObject. Die Eigenschaften unterscheiden sich wie folgt:
Azure AD Graph (v1.6)-Eigenschaft |
Microsoft Graph Eigenschaft |
Kommentare |
---|---|---|
customerContextId | beta – customerId v1.0 – customerId |
Unterschiede bei Geräteeigenschaften
Die Azure AD Graph-Geräteressource erbt von DirectoryObject; In Microsoft Graph handelt es sich um ein Gerät und erbt von directoryObject. Die Eigenschaften unterscheiden sich wie folgt:
Azure AD Graph (v1.6)-Eigenschaft |
Microsoft Graph Eigenschaft |
Kommentare |
---|---|---|
approximateLastLogonTimestamp | beta – approximateLastSignInDateTime v1.0 – approximateLastSignInDateTime |
|
complianceExpiryTime | beta – complianceExpirationDateTime v1.0 – complianceExpirationDateTime |
|
deviceObjectVersion | beta : deviceVersion v1.0 – deviceVersion |
|
deviceOSType | beta – operatingSystem v1.0 – operatingSystem |
|
deviceOSVersion | beta – operatingSystemVersion v1.0 – operatingSystemVersion |
|
devicePhysicalIds | beta – physicalIds v1.0 – physicalIds |
|
deviceTrustType | beta – trustType v1.0 – trustType |
|
dirSyncEnabled | beta – onPremisesSyncEnabled v1.0 – onPremisesSyncEnabled |
|
lastDirSyncTime | beta – onPremisesLastSyncDateTime v1.0 – onPremisesLastSyncDateTime |
Unterschiede bei der DirectoryObject-Eigenschaft
Die Azure AD Graph-DirectoryObject-Ressource ist directoryObject in Microsoft Graph. Die Änderungen an den Eigenschaften werden in anderen Ressourcen angezeigt, die von DirectoryObject erben. Die Eigenschaften unterscheiden sich wie folgt:
Azure AD Graph (v1.6)-Eigenschaft |
Microsoft Graph Eigenschaft |
Kommentare |
---|---|---|
deletionTimestamp | beta : deletedDateTime v1.0 – deletedDateTime |
Während deletionTimestamp ein DateTime-Typ war, ist deletedDateTime ein DateTimeOffset-Typ. |
Objectid | beta – ID v1.0 – ID |
Die id-Eigenschaft in Microsoft Graph wird von der Entitätsressource geerbt. |
objectType | beta : Nicht verfügbar v1.0 – Nicht verfügbar |
Diese Eigenschaft wird in Microsoft Graph nicht verwendet. Stattdessen gibt Microsoft Graph die eigenschaft @odata.type zurück, jedoch nur für APIs, die Möglicherweise Objekte unterschiedlicher oder abgeleiteter Typen zurückgeben. Beispielsweise kann die API Gruppenmitglieder auflisten Mitglieder zurückgeben, die Benutzer, Gruppen, Dienstprinzipale, Organisationskontakte oder Geräte sind. Für Benutzer ist #microsoft.graph.user die @odata.type . |
Unterschiede bei der DirectoryObjectReference-Eigenschaft
Die Azure AD Graph-Ressource DirectoryObjectReference erbt von DirectoryObject; In Microsoft Graph ist es directoryObjectPartnerReference und erbt von directoryObject. Die Eigenschaften unterscheiden sich wie folgt:
Azure AD Graph (v1.6)-Eigenschaft |
Microsoft Graph Eigenschaft |
Kommentare |
---|---|---|
externalContextId | beta : externalPartnerTenantId v1.0 – externalPartnerTenantId |
Domäneneigenschaftsunterschiede
Die Azure AD Graph-Domänenressource ist Domäne in Microsoft Graph. Die Eigenschaften unterscheiden sich wie folgt:
Azure AD Graph (v1.6)-Eigenschaft |
Microsoft Graph Eigenschaft |
Kommentare |
---|---|---|
name | beta – ID v1.0 – ID |
In Microsoft Graph enthält die Id-Eigenschaft den Domänennamen. die name -Eigenschaft ist nicht vorhanden. |
forceDeleteState | beta – Status v1.0 – Status |
In Azure AD Graph gibt es separate ForceDelete - und Domänenzustandseigenschaften . In Microsoft Graph verarbeitet die Zustandseigenschaft alle Domänenzustände. |
isDefaultForCloudRedirections | Beta : Noch nicht verfügbar v1.0 – Noch nicht verfügbar |
Unterschiede bei der OAuth2PermissionsGrant-Eigenschaft
Die Azure AD Graph OAuth2PermissionsGrant-Ressource ist oAuth2PermissionsGrant in Microsoft Graph. Die Eigenschaften unterscheiden sich wie folgt:
Azure AD Graph (v1.6)-Eigenschaft |
Microsoft Graph Eigenschaft |
Kommentare |
---|---|---|
expiryTime | beta – expiryTime v1.0 – Entfernt |
Diese Eigenschaft wird nicht verwendet und in Microsoft Graph v1.0 entfernt. |
Starttime | beta – startTime v1.0 – Entfernt |
Diese Eigenschaft wird nicht verwendet und in Microsoft Graph v1.0 entfernt. |
Unterschiede bei Richtlinieneigenschaften
In Microsoft Graph gibt es benannte Richtlinientypen (z. B. tokenIssuancePolicy oder tokenLifetimePolicy) anstelle eines generischen Richtlinienressourcentyps. Weitere Informationen finden Sie in der Richtlinienübersicht.
Unterschiede bei der ServiceEndpoint-Eigenschaft
Die Azure AD Graph ServiceEndpoint-Ressource erbt von DirectoryObject; In Microsoft Graph ist es der Endpunkt und erbt von directoryObject. Die Eigenschaften unterscheiden sich wie folgt:
Azure AD Graph (v1.6)-Eigenschaft |
Microsoft Graph Eigenschaft |
Kommentare |
---|---|---|
ServiceID | beta – providerId v1.0 – providerId |
|
Servicename | beta – providerName v1.0 – providerName |
|
resourceId | beta : providerResourceId v1.0 – providerResourceId |
Unterschiede zwischen ServicePrincipal-Eigenschaften
Die Azure AD Graph ServicePrincipal-Ressource erbt von DirectoryObject; In Microsoft Graph ist es servicePrincipal und erbt von directoryObject. Die Eigenschaften unterscheiden sich wie folgt:
Azure AD Graph (v1.6)-Eigenschaft |
Microsoft Graph Eigenschaft |
Kommentare |
---|---|---|
appOwnerTenantId | beta: appOwnerOrganizationId v1.0 – appOwnerOrganizationId |
Umbenannt. |
informationalUrls | beta – Info v1.0 – Info |
|
oauth2Permissions | beta – publishedPermissionScopes v1.0 – oauth2PermissionScopes |
Umbenannt. |
preferredTokenSigningKeyEndDateTime | Beta : Noch nicht verfügbar v1.0 – Noch nicht verfügbar |
|
signInAudience | Beta : Noch nicht verfügbar v1.0 – Noch nicht verfügbar |
|
serviceEndpoints | beta – Endpunkt v1.0 – Endpunkt |
Umbenannt. |
Unterschiede bei der TenantDetails-Eigenschaft
Die Azure AD Graph TenantDetail-Ressource erbt von DirectoryObject; In Microsoft Graph ist es organization und erbt von directoryObject. Die Eigenschaften unterscheiden sich wie folgt:
Azure AD Graph (v1.6)-Eigenschaft |
Microsoft Graph Eigenschaft |
Kommentare |
---|---|---|
companyLastDirSyncTime | beta – onPremisesLastSyncDateTime v1.0 – onPremisesLastSyncDateTime |
|
dirSyncEnabled | beta – onPremisesSyncEnabled v1.0 – onPremisesSyncEnabled |
|
provisioningErrors | beta : Nicht verfügbar v1.0 – Nicht verfügbar |
Diese Eigenschaft und ihre Informationen sind veraltet. |
telephoneNumber | beta – businessPhones v1.0 – businessPhones |
Unterschiede bei der TrustedCasForPasswordlessAuth-Eigenschaft
Die Azure AD Graph TrustedCasForPasswordlessAuth-Ressource ist certificateBasedAuthConfiguration. Es gibt keine Eigenschaftsunterschiede; Es gibt jedoch Unterschiede beim Ressourcentyp certificateAuthority , der von der certificateAuthorities-Eigenschaft verwendet wird.
Unterschiede bei der CertificateAuthorityInformation-Eigenschaft
Azure AD Graph CertificateAuthorityInformation ist certificateAuthority in Microsoft Graph. Im Folgenden sind die Unterschiede zwischen den Eigenschaften aufgeführt.
Azure AD Graph (v1.6)-Eigenschaft |
Microsoft Graph Eigenschaft |
Kommentare |
---|---|---|
authorityType | beta – isRootAuthority v1.0 – isRootAuthority |
Diese Eigenschaft ist jetzt ein boolescher Wert. In Azure AD Graph musste diese Eigenschaft auf oder RootAuthority IntermediateAuthority festgelegt werden. In Microsoft Graph entspricht RootAuthority das Festlegen der neuen Eigenschaft auf true . |
crlDistributionPoint | beta : certificateRevocationListUrl v1.0 – certificateRevocationListUrl |
|
deltaCrlDistributionPoint | beta – deltaCertificateRevocationListUrl v1.0 – deltaCertificateRevocationListUrl |
|
trustedCertificate | Beta : Zertifikat v1.0 – deltaCertificateRevocationListUrl |
|
trustedIssuer | Beta – Aussteller v1.0 – Aussteller |
|
trustedIssuerSki | beta – issuerSki v1.0 – issuerSki |