Diferencias de propiedad entre Azure AD Graph y Microsoft Graph
Este artículo forma parte del paso 1: revisar las diferencias de API del proceso para migrar aplicaciones.
En general, la mejor manera de comparar la Graph API de Azure Active Directory (Azure AD) con Microsoft Graph es comparar los metadatos subyacentes de cada servicio, especialmente las descripciones de recursos:
En este artículo se resaltan las diferencias de propiedad entre los recursos. Si no se muestra una propiedad en esta lista, ya está disponible en la versión v1.0 de Microsoft Graph, con exactamente el mismo nombre que en Azure AD Graph.
Dado que los recursos de usuario y grupo se usan con tanta frecuencia, se enumeran primero. Otros recursos se enumeran alfabéticamente.
Diferencias de propiedades de usuario
El recurso usuario de Graph de Azure AD hereda de DirectoryObject; se ha cambiado el nombre al usuario en Microsoft Graph y hereda de directoryObject.
El punto de conexión de Microsoft Graph v1.0 devuelve un conjunto limitado de propiedades de usuario de forma predeterminada, mientras que Azure AD Graph devuelve todas las propiedades. Para leer otras propiedades que no se devuelven de forma predeterminada, especifíquelas en una $select
consulta. Para obtener más información, consulte el tipo de recurso de usuario.
En la tabla siguiente se enumeran las diferencias de propiedad adicionales.
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
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: no disponible v1.0: no disponible |
La API de protección de identidades de Microsoft Graph proporciona una funcionalidad más sofisticada. |
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: no disponible v1.0: no disponible |
Esta propiedad y su información están en desuso. Sin embargo, puede encontrar una nueva propiedad que describa los errores de aprovisionamiento relacionados con AD Connect en onPremisesProvisioningErrors. |
refreshTokensValidFromDateTime | beta: signinSessionsValidFromDateTime v1.0: signinSessionsValidFromDateTime |
|
signinNames | beta: identidades/signInType v1.0: identidades/signInType |
Esta propiedad ahora forma parte del recurso objectIdentity . |
telephoneNumber | beta: businessPhones v1.0 : businessPhones |
|
thumbnailPhoto | beta - foto, fotos v1.0 - foto, fotos |
La foto en miniatura de Azure AD no está disponible a través de Microsoft Graph. En su lugar, use photo API . |
userIdentities | beta: identidades v1.0: identidades |
Consulte objectIdentity resource type (Tipo de recurso objectIdentity) para obtener más detalles. |
userState | beta: externalUserState v1.0: externalUserState |
|
userStateChangedOn | beta: externalUserStateChangeDateTime v1.0: externalUserStateChangeDateTime |
Diferencias de propiedades de grupo
El recurso del grupo de Graph de Azure AD hereda de DirectoryObject; se ha cambiado el nombre al grupo en Microsoft Graph y se hereda de directoryObject. Estas son las diferencias de propiedad:
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
dirSyncEnabled | beta: onPremisesSyncEnabled v1.0: onPremisesSyncEnabled |
|
lastDirSyncDateTime | beta: onPremisesLastSyncDateTime v1.0: onPremisesLastSyncDateTime |
|
provisioningErrors | beta: no disponible v1.0: no disponible |
Esta propiedad y su información están en desuso. Sin embargo, puede encontrar una nueva propiedad que describa los errores de aprovisionamiento relacionados con AD Connect en onPremisesProvisioningErrors. |
Diferencias de propiedad de aplicación
El recurso de aplicación de Graph de Azure AD hereda de DirectoryObject; se ha cambiado el nombre de la aplicación en Microsoft Graph y hereda de directoryObject. Estas son las diferencias de propiedad:
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
acceptMappedClaims | beta: api/acceptMappedClaims v1.0: api/acceptMappedClaims |
acceptMappedClaims ahora forma parte del nuevo recurso de api. |
availableToOtherTenants | beta: signInAudience v1.0: signInAudience |
El valor predeterminado para availableToOtherTenants es false (es decir AzureADMyOrg , ) mientras que para signInAudience es AzureADandPersonalMicrosoftAccount . |
errorUrl | beta : no disponible v1.0: no disponible |
Esta propiedad está en desuso. |
homepage | beta: web/homePageUrl v1.0: web/homePageUrl |
homepage ahora forma parte del nuevo recurso web. |
informationalUrls | beta: información v1.0: información |
|
knownClientApplications | beta: api/knownClientApplications v1.0: api/knownClientApplications |
knownClientApplications ahora forma parte del nuevo recurso de api. |
logoutUrl | beta: web/logoutUrl v1.0: web/logoutUrl |
logoutUrl ahora forma parte del recurso web. |
logoUrl | beta: info/logoUrl v1.0: info/logoUrl |
logoUrl ahora forma parte del nuevo recurso de información. |
mainLogo | beta: logotipo v1.0 : logotipo |
|
oauth2AllowIdTokenImplicitFlow | beta: web/implicitGrantSettings/enableIdTokenIssuance v1.0: web/implicitGrantSettings/enableIdTokenIssuance |
Se ha cambiado el nombre y ahora forma parte del nuevo recurso implicitGrantSettings. |
oauth2AllowImplicitFlow | beta: web/implicitGrantSettings/enableAccessTokenIssuance v1.0: web/implicitGrantSettings/enableAccessTokenIssuance |
Se ha cambiado el nombre y ahora forma parte del nuevo recurso implicitGrantSettings. |
oauth2AllowUrlPathMatching | beta : no disponible v1.0: no disponible |
Esta propiedad está en desuso. |
oauth2Permissions | beta: api/oauth2PermissionScopes v1.0: api/oauth2PermissionScopes |
Se ha cambiado el nombre y ahora forma parte del nuevo recurso de API. |
publicClient | beta: isFallbackPublicClient v1.0: isFallbackPublicClient |
Esta propiedad ahora tiene un nuevo significado: contiene la configuración de cliente pública, como redirectUris. Determinar si la aplicación es un cliente público o confidencial o no ahora se realiza automáticamente, con la propiedad isFallbackPublicClient que controla el único caso especial que no se puede determinar automáticamente. |
recordConsentConditions | beta : no disponible v1.0: no disponible |
Esta propiedad está en desuso. |
replyUrls | beta: web/redirectUris, publicClient/redirectUris v1.0: web/redirectUris, publicClient/redirectUris |
Además de cambiar el nombre, redirectUris ahora forma parte de los nuevos recursos web y publicClient. Esto permite a los desarrolladores usar URI específicos para sus clientes web y públicos (como una aplicación instalada en un dispositivo de escritorio). |
samlMetadataUrl | beta: samlMetadataUrl v1.0: aún no disponible |
|
serviceEndpoints | beta: no disponible v1.0: no disponible |
Esta propiedad está en desuso, pero está planeada para servicePrincipal. |
Diferencias de AppRoleAssignment
El recurso AppRoleAssignment de Graph de Azure AD hereda de DirectoryObject; se ha cambiado el nombre a appRoleAssignment en Microsoft Graph y hereda de directoryObject. Estas son las diferencias de propiedad:
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
creationTimestamp | beta: creationTimestamp v1.0: createdDateTime |
|
id | beta: appRoleId v1.0: appRoleId |
Diferencias de propiedades de contacto
El recurso graph contact de Azure AD hereda de DirectoryObject; se ha cambiado el nombre a orgContact en Microsoft Graph y hereda de directoryObject. Estas son las diferencias de propiedad:
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
Ciudad | beta: addresse/city v1.0: direcciones/ciudad |
La propiedad city forma parte de la colección de recursos addresses . |
País | beta: direcciones/countryOrRegion v1.0: direcciones/countryOrRegion |
La propiedad countryOrRegion forma parte de la colección de recursos addresses . |
dirSyncEnabled | beta: onPremisesSyncEnabled v1.0: onPremisesSyncEnabled |
|
facsimileTelephoneNumber | beta: teléfonos/businessFax v1.0: teléfonos/businessFax |
Ahora es parte de la colección de teléfonos que admite varios tipos de teléfono. |
physicalDeliveryOfficeName | beta: officeLocation v1.0: officeLocation |
|
postalCode | beta: direcciones/código postal v1.0: direcciones/código postal |
La propiedad postalCode forma parte de la colección de recursos addresses . |
provisioningErrors | beta: no disponible v1.0: no disponible |
Esta propiedad y su información están en desuso. Sin embargo, puede encontrar una nueva propiedad que describa los errores de aprovisionamiento relacionados con AD Connect en onPremisesProvisioningErrors. Actualmente, esto solo está disponible en beta . |
sipProxyAddress | beta: imAddresses v1.0: imAddresses |
|
state | beta: direcciones/estado v1.0: direcciones/estado |
La propiedad state forma parte de la colección de recursos addresses . |
streetAddress | beta: direcciones/calle v1.0: direcciones/calle |
La propiedad street forma parte de la colección de recursos addresses . |
telephoneNumber | beta: teléfonos o empresas v1.0: teléfonos o empresas |
Ahora es parte de la colección de teléfonos que admite varios tipos de teléfono. |
thumbnailPhoto | beta: aún no disponible v1.0: aún no disponible |
Diferencias de propiedades de contrato
El recurso de contrato de Graph de Azure AD hereda de DirectoryObject; se ha cambiado el nombre a contrato en Microsoft Graph y hereda de directoryObject. Estas son las diferencias de propiedad:
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
customerContextId | beta: customerId v1.0: customerId |
Diferencias de propiedades de dispositivo
El recurso graph device de Azure AD hereda de DirectoryObject; se ha cambiado el nombre al dispositivo en Microsoft Graph y hereda de directoryObject. Estas son las diferencias de propiedad:
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
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 |
Diferencias de propiedades de DirectoryObject
Se ha cambiado el nombre del recurso Graph DirectoryObject de Azure AD a directoryObject en Microsoft Graph. Los cambios en sus propiedades también se verán en otros recursos que heredan de DirectoryObject. Estas son las diferencias de propiedad:
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
deletionTimestamp | beta: deletedDateTime v1.0: deletedDateTime |
Aunque deletionTimestamp era un tipo DateTime, deletedDateTime es un tipo DateTimeOffset. |
Idobjeto | beta: id. v1.0: id. |
La propiedad id de Microsoft Graph se hereda del recurso de entidad . |
objectType | beta: no disponible v1.0: no disponible |
Esta propiedad no se usa en Microsoft Graph. En su lugar, Microsoft Graph devuelve la propiedad @odata.type , pero solo para las API que pueden devolver objetos de tipos diferentes o tipos derivados. Por ejemplo, la API Lista de miembros del grupo puede devolver miembros que son usuarios, grupos, entidades de servicio, contactosde la organización o dispositivos. Para los usuarios, el @odata.type es #microsoft.graph.user . |
Diferencias de propiedad DirectoryObjectReference
El recurso Graph DirectoryObjectReference de Azure AD hereda de DirectoryObject; se ha cambiado el nombre a directoryObjectPartnerReference en Microsoft Graph y hereda de directoryObject. Estas son las diferencias de propiedad:
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
externalContextId | beta: externalPartnerTenantId v1.0: externalPartnerTenantId |
Diferencias de propiedad de dominio
Se ha cambiado el nombre del recurso de dominio de Graph de Azure AD a dominio en Microsoft Graph. Estas son las diferencias de propiedad:
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
name | beta: id. v1.0: id. |
En Microsoft Graph, el identificador único (id)contiene el nombre de dominio; la name propiedad no existe. |
forceDeleteState | beta: estado v1.0: estado |
En Azure AD Graph, hay propiedades forceDelete y de estado de dominio independientes. En Microsoft Graph, la propiedad state controla todos los estados de dominio. |
isDefaultForCloudRedirections | beta: aún no disponible v1.0: aún no disponible |
Diferencias de propiedad de OAuth2PermissionsGrant
Se ha cambiado el nombre del recurso OAuth2PermissionsGrant de Graph de Azure AD a oAuth2PermissionsGrant en Microsoft Graph. Estas son las diferencias de propiedad:
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
expiryTime | beta: expiryTime v1.0: quitado |
Esta propiedad no se usa y se quita en Microsoft Graph v1.0. |
Starttime | beta: startTime v1.0: quitado |
Esta propiedad no se usa y se quita en Microsoft Graph v1.0. |
Diferencias de propiedad de directiva
En Microsoft Graph, hay tipos de directiva con nombre (como tokenIssuancePolicy o tokenLifetimePolicy) en lugar de un tipo de recurso de directiva genérica. Encontrará más detalles en la introducción a la directiva.
Diferencias de propiedades de ServiceEndpoint
El recurso Azure AD Graph ServiceEndpoint hereda de DirectoryObject; se ha cambiado el nombre al punto de conexión en Microsoft Graph y hereda de directoryObject. Estas son las diferencias de propiedad:
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
serviceId | beta: providerId v1.0: providerId |
|
Servicename | beta: providerName v1.0 : providerName |
|
resourceId | beta: providerResourceId v1.0: providerResourceId |
Diferencias de propiedad de ServicePrincipal
El recurso Azure AD Graph ServicePrincipal hereda de DirectoryObject; se ha cambiado el nombre a servicePrincipal en Microsoft Graph y hereda de directoryObject. Estas son las diferencias de propiedad:
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
appOwnerTenantId | beta: appOwnerOrganizationId v1.0: appOwnerOrganizationId |
Retitulado. |
informationalUrls | beta: información v1.0: información |
|
oauth2Permissions | beta: publishedPermissionScopes v1.0: oauth2PermissionScopes |
Retitulado. |
preferredTokenSigningKeyEndDateTime | beta: aún no disponible v1.0: aún no disponible |
|
signInAudience | beta: aún no disponible v1.0: aún no disponible |
|
serviceEndpoints | beta: punto de conexión v1.0: punto de conexión |
Retitulado. |
Diferencias de propiedad tenantDetails
El recurso TenantDetail de Graph de Azure AD hereda de DirectoryObject; se ha cambiado el nombre a organización en Microsoft Graph y hereda de directoryObject. Estas son las diferencias de propiedad:
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
companyLastDirSyncTime | beta: onPremisesLastSyncDateTime v1.0: onPremisesLastSyncDateTime |
|
dirSyncEnabled | beta: onPremisesSyncEnabled v1.0: onPremisesSyncEnabled |
|
provisioningErrors | beta: no disponible v1.0: no disponible |
Esta propiedad y su información están en desuso. |
telephoneNumber | beta: businessPhones v1.0 : businessPhones |
Diferencias de propiedad TrustedCasForPasswordlessAuth
Se ha cambiado el nombre del recurso TrustedCasForPasswordlessAuth de Graph de Azure AD a certificateBasedAuthConfiguration. No hay diferencias de propiedad; sin embargo, hay diferencias en el tipo de recurso certificateAuthority que usa la propiedad certificateAuthorities .
Diferencias de propiedad CertificateAuthorityInformation
Se ha cambiado el nombre de CertificateAuthorityInformation de Azure AD Graph a certificateAuthority en Microsoft Graph. A continuación se muestran las diferencias de propiedad.
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
authorityType | beta: isRootAuthority v1.0: isRootAuthority |
El tipo de esta propiedad también ha cambiado a booleano. Anteriormente, esta propiedad tenía que establecerse en "RootAuthority" o "IntermediateAuthority". Establecer la nueva propiedad en true es equivalente a "RootAuthority". |
crlDistributionPoint | beta: certificateRevocationListUrl v1.0: certificateRevocationListUrl |
|
deltaCrlDistributionPoint | beta: deltaCertificateRevocationListUrl v1.0 : deltaCertificateRevocationListUrl |
|
trustedCertificate | beta: certificado v1.0 : deltaCertificateRevocationListUrl |
|
trustedIssuer | beta: emisor v1.0: emisor |
|
trustedIssuerSki | beta: issuerSki v1.0: issuerSki |
Pasos siguientes
- Obtenga información sobre las diferencias de método entre Azure AD Graph y Microsoft Graph.
- Vuelva a revisar la lista de comprobación .