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 el Graph API de Azure Active Directory (Azure AD) con Microsoft Graph es comparar los metadatos subyacentes de cada servicio, especialmente las descripciones de recursos, que están disponibles a través de los puntos de conexión siguientes:
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; En Microsoft Graph, es usuario 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 propiedades más.
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 |
Las API de protección de identidad de Microsoft Graph proporcionan más funcionalidad de detección de riesgos. |
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, se puede encontrar una nueva propiedad que describa los errores de aprovisionamiento relacionados con AD Connect en la propiedad 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 Microsoft Entra no está disponible a través de Microsoft Graph. En su lugar, use photo API . |
userIdentities | beta: identidades v1.0: identidades |
Para obtener más información, vea objectIdentity resource type( Tipo de recurso objectIdentity ). |
userState | beta: externalUserState v1.0: externalUserState |
|
userStateChangedOn | beta: externalUserStateChangeDateTime v1.0: externalUserStateChangeDateTime |
Diferencias de propiedades de grupo
El recurso graph group de Azure AD hereda de DirectoryObject; En Microsoft Graph, se agrupa y hereda de directoryObject. Las propiedades varían de la siguiente manera:
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, se puede encontrar una nueva propiedad que describa los errores de aprovisionamiento relacionados con AD Connect en la propiedad onPremisesProvisioningErrors . |
Diferencias de propiedad de aplicación
El recurso de aplicación de Graph de Azure AD hereda de DirectoryObject; En Microsoft Graph, es una aplicación y hereda de directoryObject. Las propiedades varían de la siguiente manera:
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 apiApplication . |
availableToOtherTenants | beta: signInAudience v1.0: signInAudience |
El valor predeterminado de Azure AD Graph es false (es decir AzureADMyOrg , ) mientras que para en Microsoft Graph es AzureADandPersonalMicrosoftAccount . |
errorUrl | beta : no disponible v1.0: no disponible |
Esta propiedad está en desuso. |
homepage | beta: web/homePageUrl v1.0: web/homePageUrl |
La propiedad ahora forma parte del nuevo recurso webApplication . |
informationalUrls | beta: información v1.0: información |
|
knownClientApplications | beta: api/knownClientApplications v1.0: api/knownClientApplications |
La colección ahora forma parte del nuevo recurso apiApplication . |
logoutUrl | beta: web/logoutUrl v1.0: web/logoutUrl |
La propiedad ahora forma parte del recurso webApplication . |
logoUrl | beta: info/logoUrl v1.0: info/logoUrl |
La propiedad ahora forma parte del nuevo recurso informationalUrl . |
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 apiApplication . |
publicClient | beta: isFallbackPublicClient v1.0: isFallbackPublicClient |
Esta propiedad ahora tiene un nuevo significado: contiene la configuración de cliente pública, como redirectUris. Microsoft Entra ID determina si la aplicación es un cliente público o confidencial o no, con la propiedad isFallbackPublicClient que controla el único caso especial que Microsoft Entra ID no 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 |
Y al cambiar el nombre, redirectUris ahora forma parte de los nuevos tipos complejos webApplication y publicClient . Esta agrupación 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á disponible en la entidad servicePrincipal. |
Diferencias de AppRoleAssignment
El recurso AppRoleAssignment de Graph de Azure AD hereda de DirectoryObject; En Microsoft Graph, es appRoleAssignment y hereda de directoryObject. Las propiedades varían de la siguiente manera:
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; iIn Microsoft Graph, es orgContact y hereda de directoryObject. Las propiedades varían de la siguiente manera:
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
Ciudad | beta: postalAddresses/city v1.0 : postalAddresses/city |
La propiedad city forma parte del recurso physicalAddress . |
País | beta: postalAddresses/countryOrRegion v1.0: postalAddresses/countryOrRegion |
La propiedad countryOrRegion forma parte del recurso physicalAddress . |
dirSyncEnabled | beta: onPremisesSyncEnabled v1.0: onPremisesSyncEnabled |
|
facsimileTelephoneNumber | beta: teléfonos/businessFax v1.0: teléfonos/businessFax |
Ahora forma parte del recurso telefónico que admite varios tipos de teléfono. |
physicalDeliveryOfficeName | beta: officeLocation v1.0: officeLocation |
|
postalCode | beta: postalAddresses/postalCode v1.0: postalAddresses/postalCode |
La propiedad postalCode forma parte del recurso physicalAddress . |
provisioningErrors | beta: no disponible v1.0: no disponible |
Esta propiedad y su información están en desuso. Sin embargo, se puede encontrar una nueva propiedad que describa los errores de aprovisionamiento relacionados con AD Connect en la propiedad onPremisesProvisioningErrors . |
sipProxyAddress | beta: imAddresses v1.0: imAddresses |
|
state | beta: postalAddresses/state v1.0: postalAddresses/state |
La propiedad state forma parte del recurso physicalAddress . |
streetAddress | beta: postalAddresses/street v1.0 : postalAddresses/street |
La propiedad street forma parte del recurso physicalAddress . |
telephoneNumber | beta: teléfonos o empresas v1.0: teléfonos o empresas |
Ahora forma parte del recurso telefónico 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; En Microsoft Graph, es contrato y hereda de directoryObject. Las propiedades varían de la siguiente manera:
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; En Microsoft Graph, es el dispositivo y hereda de directoryObject. Las propiedades varían de la siguiente manera:
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
El recurso DirectoryObject de Graph de Azure AD es directoryObject en Microsoft Graph. Los cambios en sus propiedades se ven en otros recursos que heredan de DirectoryObject. Las propiedades varían de la siguiente manera:
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; En Microsoft Graph, es directoryObjectPartnerReference y hereda de directoryObject. Las propiedades varían de la siguiente manera:
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
externalContextId | beta: externalPartnerTenantId v1.0: externalPartnerTenantId |
Diferencias de propiedad de dominio
El recurso de dominio de Graph de Azure AD es dominio en Microsoft Graph. Las propiedades varían de la siguiente manera:
Azure AD Graph (v1.6) (propiedad) |
Microsoft Graph propiedad |
Comentarios |
---|---|---|
name | beta: id. v1.0: id. |
En Microsoft Graph, la propiedad 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 del dominio. |
isDefaultForCloudRedirections | beta: aún no disponible v1.0: aún no disponible |
Diferencias de propiedad de OAuth2PermissionsGrant
El recurso OAuth2PermissionsGrant de Graph de Azure AD es oAuth2PermissionsGrant en Microsoft Graph. Las propiedades varían de la siguiente manera:
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érico. 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; En Microsoft Graph, es un punto de conexión y hereda de directoryObject. Las propiedades varían de la siguiente manera:
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; En Microsoft Graph, es servicePrincipal y hereda de directoryObject. Las propiedades varían de la siguiente manera:
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; En Microsoft Graph, es la organización y hereda de directoryObject. Las propiedades varían de la siguiente manera:
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
El recurso TrustedCasForPasswordlessAuth de Graph de Azure AD es 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
CertificateAuthorityInformation de Azure AD Graph es 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 |
Esta propiedad ahora es un valor booleano. En Azure AD Graph, esta propiedad tenía que establecerse en RootAuthority o IntermediateAuthority . En Microsoft Graph, establecer la nueva propiedad true en 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 |