Diferenças de propriedades entre Azure AD Graph e Microsoft Graph

Este artigo faz parte da etapa 1: examine as diferenças de API do processo para migrar aplicativos.

Em geral, a melhor maneira de comparar o API do Graph do Azure Active Directory (Azure AD) com o Microsoft Graph é comparar os metadados subjacentes de cada serviço, especialmente as descrições do recurso, que estão disponíveis por meio dos seguintes pontos de extremidade:

Este artigo destaca as diferenças de propriedade entre os recursos. Se uma propriedade não for mostrada nesta lista, ela já estará disponível na versão v1.0 do Microsoft Graph, com exatamente o mesmo nome que no Azure AD Graph.

Como os recursos de usuário e grupo são usados com tanta frequência, eles são listados primeiro. Outros recursos são listados em ordem alfabética.

Diferenças de propriedade do usuário

O recurso Azure AD Graph User herda do DirectoryObject; No Microsoft Graph, ele é usuário e herda do diretórioObject.

O ponto de extremidade do Microsoft Graph v1.0 retorna um conjunto limitado de propriedades do usuário por padrão, enquanto Azure AD Graph retorna todas as propriedades. Para ler outras propriedades que não são retornadas por padrão, especifique-as em uma $select consulta. Para obter mais informações, consulte o tipo de recurso do usuário.

A tabela a seguir lista mais diferenças de propriedade.

Azure AD Graph.
Propriedade (v1.6)
Microsoft Graph
propriedade
Comments
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 – Não disponível
v1.0 – Não disponível
As APIs de proteção de identidade do Microsoft Graph fornecem mais funcionalidade de detecção de risco.
lastDirSyncDateTime beta - onPremisesLastSyncDateTime
v1.0 - onPremisesLastSyncDateTime
Móvel 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 – Não disponível
v1.0 – Não disponível
Essa propriedade e suas informações são preteridas. No entanto, uma nova propriedade que descreve quaisquer erros de provisionamento relacionados ao AD Connect pode ser encontrada na propriedade onPremisesProvisioningErrors .
refreshTokensValidFromDateTime beta - signinSessionsValidFromDateTime
v1.0 - signinSessionsValidFromDateTime
signinNames beta - identidades/signInType
v1.0 - identidades/signInType
Essa propriedade agora faz parte do recurso objectIdentity .
telephoneNumber beta - businessPhones
v1.0 – businessPhones
miniaturaPhoto beta - foto, fotos
v1.0 - foto, fotos
A foto da miniatura Microsoft Entra não está disponível por meio do Microsoft Graph. Em vez disso, use a API de fotos .
userIdentities beta - identidades
v1.0 - identidades
Para obter mais informações, consulte objectIdentity resource type.
Userstate beta - externalUserState
v1.0 - externalUserState
userStateChangedOn beta - externalUserStateChangeDateTime
v1.0 – externalUserStateChangeDateTime

Diferenças de propriedade de grupo

O recurso Azure AD Graph Group herda do DirectoryObject; No Microsoft Graph, ele é grupo e herda do diretórioObject. As propriedades diferem da seguinte maneira:

Azure AD Graph.
Propriedade (v1.6)
Microsoft Graph
propriedade
Comments
dirSyncEnabled beta - onPremisesSyncEnabled
v1.0 - onPremisesSyncEnabled
lastDirSyncDateTime beta - onPremisesLastSyncDateTime
v1.0 - onPremisesLastSyncDateTime
provisioningErrors beta – Não disponível
v1.0 – Não disponível
Essa propriedade e suas informações são preteridas. No entanto, uma nova propriedade que descreve quaisquer erros de provisionamento relacionados ao AD Connect pode ser encontrada na propriedade onPremisesProvisioningErrors .

Diferenças de propriedade do aplicativo

O recurso Azure AD Graph Application herda do DirectoryObject; No Microsoft Graph, ele é aplicativo e herda do diretórioObject. As propriedades diferem da seguinte maneira:

Azure AD Graph.
Propriedade (v1.6)
Microsoft Graph
propriedade
Comments
acceptMappedClaims beta - api/acceptMappedClaims
v1.0 - api/acceptMappedClaims
acceptMappedClaims agora faz parte do novo recurso apiApplication .
availableToOtherTenants beta - signInAudience
v1.0 – signInAudience
O valor padrão no Azure AD Graph é false (ou seja AzureADMyOrg), enquanto no Microsoft Graph é AzureADandPersonalMicrosoftAccount.
errorUrl beta – não disponível
v1.0 – não disponível
Essa propriedade está preterida.
homepage beta - Web/homePageUrl
v1.0 – Web/homePageUrl
A propriedade agora faz parte do novo recurso webApplication .
informationalUrls beta - informações
v1.0 - informações
knownClientApplications beta - api/knownClientApplications
v1.0 - api/knownClientApplications
A coleção agora faz parte do novo recurso apiApplication .
logoutUrl beta - Web/logoutUrl
v1.0 – Web/logoutUrl
A propriedade agora faz parte do recurso webApplication .
logoUrl beta - info/logoUrl
v1.0 - informações/logoUrl
A propriedade agora faz parte do novo recurso informationalUrl .
mainLogo beta – logotipo
v1.0 – logotipo
oauth2AllowIdTokenImplicitFlow beta - Web/implicitGrantSettings/enableIdTokenIssuance
v1.0 - Web/implicitGrantSettings/enableIdTokenIssuance
Renomeado e agora parte do novo recurso implicitGrantSettings .
oauth2AllowImplicitFlow beta - Web/implicitGrantSettings/enableAccessTokenIssuance
v1.0 - Web/implicitGrantSettings/enableAccessTokenIssuance
Renomeado e agora parte do novo recurso implicitGrantSettings .
oauth2AllowUrlPathMatching beta – não disponível
v1.0 – não disponível
Essa propriedade está preterida.
oauth2Permissions beta - api/oauth2PermissionScopes
v1.0 - api/oauth2PermissionScopes
Renomeado e agora parte do novo recurso apiApplication .
publicClient beta - isFallbackPublicClient
v1.0 – isFallbackPublicClient
Essa propriedade agora tem um novo significado : ela contém as configurações de cliente público, como redirectUris. Microsoft Entra ID determina se o aplicativo é um cliente público ou confidencial ou não, com a propriedade isFallbackPublicClient tratando o único caso especial que Microsoft Entra ID não pode determinar automaticamente.
recordConsentConditions beta – não disponível
v1.0 – não disponível
Essa propriedade está preterida.
replyUrls beta - Web/redirectUris, publicClient/redirectUris
v1.0 - Web/redirectUris, publicClient/redirectUris
E sendo renomeado, o redirectUris agora faz parte dos novos tipos complexos webApplication e publicClient . Esse agrupamento permite que os desenvolvedores usem URIs específicas para seus clientes web e públicos (como um aplicativo instalado em um dispositivo de área de trabalho).
samlMetadataUrl beta - samlMetadataUrl
v1.0 – Ainda não disponível
serviceEndpoints beta – Não disponível
v1.0 – Não disponível
Essa propriedade está preterida, mas está disponível na entidade servicePrincipal.

Diferenças de appRoleAssignment

O recurso Azure AD Graph AppRoleAssignment herda do DirectoryObject; No Microsoft Graph, ele é appRoleAssignment e herda do diretórioObject. As propriedades diferem da seguinte maneira:

Azure AD Graph.
Propriedade (v1.6)
Microsoft Graph
propriedade
Comments
creationTimestamp beta - creationTimestamp
v1.0 – createdDateTime
id beta - appRoleId
v1.0 - appRoleId

Entre em contato com as diferenças de propriedade

O recurso Azure AD Graph Contact herda do DirectoryObject; iIn Microsoft Graph, é orgContact e herda do diretórioObject. As propriedades diferem da seguinte maneira:

Azure AD Graph.
Propriedade (v1.6)
Microsoft Graph
propriedade
Comments
city beta - postalAddresses/city
v1.0 – postalAddresses/city
A propriedade da cidade faz parte do recurso physicalAddress .
País beta - postalAddresses/countryOrRegion
v1.0 – postalAddresses/countryOrRegion
A propriedade countryOrRegion faz parte do recurso physicalAddress .
dirSyncEnabled beta - onPremisesSyncEnabled
v1.0 - onPremisesSyncEnabled
facsimileTelephoneNumber beta - telefones/businessFax
v1.0 - telefones/businessFax
Agora, parte do recurso de telefone que dá suporte a vários tipos de telefone.
physicalDeliveryOfficeName beta – officeLocation
v1.0 – officeLocation
Postalcode beta - postalAddresses/postalCode
v1.0 – postalAddresses/postalCode
A propriedade postalCode faz parte do recurso physicalAddress .
provisioningErrors beta – não disponível
v1.0 – não disponível
Essa propriedade e suas informações são preteridas. No entanto, uma nova propriedade que descreve quaisquer erros de provisionamento relacionados ao AD Connect pode ser encontrada na propriedade onPremisesProvisioningErrors .
sipProxyAddress beta - imAddresses
v1.0 – imAddresses
state beta - postalAddresses/state
v1.0 – postalAddresses/state
A propriedade state faz parte do recurso physicalAddress .
Streetaddress beta - postalAddresses/street
v1.0 – postalAddresses/street
A propriedade street faz parte do recurso physicalAddress .
telephoneNumber beta - telefones/empresas
v1.0 – telefones/empresas
Agora, parte do recurso de telefone que dá suporte a vários tipos de telefone.
miniaturaPhoto beta – ainda não disponível 
v1.0 – Ainda não disponível

Diferenças de propriedade do contrato

O recurso Azure AD Graph Contract herda do DirectoryObject; No Microsoft Graph, ele é contrato e herda do diretórioObject. As propriedades diferem da seguinte maneira:

Azure AD Graph.
Propriedade (v1.6)
Microsoft Graph
propriedade
Comments
customerContextId beta - customerId
v1.0 – customerId

Diferenças de propriedade do dispositivo

O recurso Azure AD Graph Device herda do DirectoryObject; No Microsoft Graph, ele é dispositivo e herda do diretórioObject. As propriedades diferem da seguinte maneira:

Azure AD Graph.
Propriedade (v1.6)
Microsoft Graph
propriedade
Comments
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

Diferenças de propriedade directoryObject

O recurso Azure AD Graph DirectoryObject é directoryObject no Microsoft Graph. As alterações em suas propriedades são vistas em outros recursos que herdam do DirectoryObject. As propriedades diferem da seguinte maneira:

Azure AD Graph.
Propriedade (v1.6)
Microsoft Graph
propriedade
Comments
deletionTimestamp beta - deletedDateTime
v1.0 – deletedDateTime
Enquanto deletionTimestamp era um tipo DateTime, deletedDateTime é um tipo DateTimeOffset.
Objectid beta - id
v1.0 – id
A propriedade ID no Microsoft Graph é herdada do recurso da entidade .
objectType beta – Não disponível
v1.0 – Não disponível
Essa propriedade não é usada no Microsoft Graph. Em vez disso, o Microsoft Graph retorna a propriedade @odata.type, mas apenas para APIs que podem retornar objetos de tipos diferentes ou tipos derivados. Por exemplo, a API de membros do grupo List pode retornar membros que são usuários, grupos, entidades de serviço, contatos organizacionais ou dispositivos. Para usuários, o @odata.type é #microsoft.graph.user.

Diferenças de propriedade DirectoryObjectReference

O recurso Azure AD Graph DirectoryObjectReference herda do DirectoryObject; No Microsoft Graph, ele é diretórioObjectPartnerReference e herda do diretórioObject. As propriedades diferem da seguinte maneira:

Azure AD Graph.
Propriedade (v1.6)
Microsoft Graph
propriedade
Comments
externalContextId beta - externalPartnerTenantId
v1.0 – externalPartnerTenantId

Diferenças de propriedade de domínio

O recurso Azure AD Graph Domain é domínio no Microsoft Graph. As propriedades diferem da seguinte maneira:

Azure AD Graph.
Propriedade (v1.6)
Microsoft Graph
propriedade
Comments
name beta - id
v1.0 – id
No Microsoft Graph, a propriedade id contém o nome do domínio; a name propriedade não existe.
forceDeleteState beta - estado
v1.0 - estado
No Azure AD Graph, há propriedades de estado forceDelete e domínio separadas. No Microsoft Graph, a propriedade state manipula todos os estados de domínio.
isDefaultForCloudRedirections beta – ainda não disponível 
v1.0 – Ainda não disponível

Diferenças de propriedade OAuth2PermissionsGrant

O recurso Azure AD Graph OAuth2PermissionsGrant é oAuth2PermissionsGrant no Microsoft Graph. As propriedades diferem da seguinte maneira:

Azure AD Graph.
Propriedade (v1.6)
Microsoft Graph
propriedade
Comments
expirayTime beta - expiryTime
v1.0 – Removido
Essa propriedade não é usada e é removida no Microsoft Graph v1.0.
Starttime beta – startTime
v1.0 – Removido
Essa propriedade não é usada e é removida no Microsoft Graph v1.0.

Diferenças de propriedade da política

No Microsoft Graph, há tipos de política nomeados (como tokenIssuancePolicy ou tokenLifetimePolicy) em vez de um tipo de recurso de política genérica. Mais detalhes estão disponíveis na visão geral da política.

Diferenças de propriedade serviceEndpoint

O recurso Azure AD Graph ServiceEndpoint herda do DirectoryObject; No Microsoft Graph, ele é ponto de extremidade e herda do diretórioObject. As propriedades diferem da seguinte maneira:

Azure AD Graph.
Propriedade (v1.6)
Microsoft Graph
propriedade
Comments
serviceId beta - providerId
v1.0 - providerId
serviceName beta - providerName
v1.0 – providerName
resourceId beta - providerResourceId
v1.0 - providerResourceId

Diferenças de propriedade ServicePrincipal

O recurso Azure AD Graph ServicePrincipal herda do DirectoryObject; No Microsoft Graph, ele é servicePrincipal e herda do diretórioObject. As propriedades diferem da seguinte maneira:

Azure AD Graph.
Propriedade (v1.6)
Microsoft Graph
propriedade
Comments
appOwnerTenantId beta - appOwnerOrganizationId
v1.0 - appOwnerOrganizationId
Renomeado.
informationalUrls beta - informações
v1.0 - informações
oauth2Permissions beta - publicadoPermissionScopes
v1.0 - oauth2PermissionScopes
Renomeado.
preferredTokenSigningKeyEndDateTime beta – ainda não disponível
v1.0 – Ainda não disponível
signInAudience beta – ainda não disponível
v1.0 – Ainda não disponível
serviceEndpoints beta - ponto de extremidade
v1.0 – ponto de extremidade
Renomeado.

Diferenças de propriedade TenantDetails

O recurso Azure AD Graph TenantDetail herda do DirectoryObject; No Microsoft Graph, ele é organização e herda do diretórioObject. As propriedades diferem da seguinte maneira:

Azure AD Graph.
Propriedade (v1.6)
Microsoft Graph
propriedade
Comments
companyLastDirSyncTime beta - onPremisesLastSyncDateTime
v1.0 - onPremisesLastSyncDateTime
dirSyncEnabled beta - onPremisesSyncEnabled
v1.0 - onPremisesSyncEnabled
provisioningErrors beta – Não disponível
v1.0 – Não disponível
Essa propriedade e suas informações são preteridas.
telephoneNumber beta - businessPhones
v1.0 – businessPhones

Diferenças de propriedade TrustedCasForPasswordlessAuth

O recurso Azure AD Graph TrustedCasForPasswordlessAuth é certificateBasedAuthConfiguration. Não há diferenças de propriedade; no entanto, há diferenças no tipo de recurso certificateAuthority usado pela propriedade certificateAuthorities .

Diferenças de propriedade CertificateAuthorityInformation

O Azure AD Graph CertificateAuthorityInformation é certificateAuthority no Microsoft Graph. A seguir estão as diferenças de propriedade.

Azure AD Graph.
Propriedade (v1.6)
Microsoft Graph
propriedade
Comments
authorityType beta - isRootAuthority
v1.0 - isRootAuthority
Esta propriedade agora é booliana. No Azure AD Graph, essa propriedade tinha que ser definida como RootAuthority ou IntermediateAuthority. No Microsoft Graph, definir a nova propriedade como true é equivalente a RootAuthority.
crlDistributionPoint beta - certificateRevocationListUrl
v1.0 – certificateRevocationListUrl
deltaCrlDistributionPoint beta - deltaCertificateRevocationListUrl
v1.0 – deltaCertificateRevocationListUrl
trustedCertificate beta – certificado
v1.0 – deltaCertificateRevocationListUrl
trustedIssuer beta - emissor
v1.0 – emissor
trustedIssuerSki beta - issuerSki
v1.0 – issuerSki

Próxima etapa