Lista de Atributos sincronizados por la herramienta Windows Azure Active Directory Sync

Hola amig@s!

 

El post de hoy quedará dividido en las siguientes secciones para una mejor comprensión:

 

Tabla 1: Atributos que son sincronizados desde el entorno de On-Premises de AD DS (Active Directory Domain Services) hacia Windows Azure Active Directory (Windows Azure AD)

Tabla 2: Atributos que son sobre escritos al entorno de AD DS On-Premises desde Windows Azure Active Directory en un escenario híbrido de Exchange.

Finalmente veremos cómo la sincronización de directorio determina en qué circunstancias los atributos no serán sincronizados desde nuestro entorno On-Premises hacia Windows Azure AD.

 

 

Tabla 1: Atributos que son sincronizados desde el entorno de On-Premises de AD DS (Active Directory Domain Services) hacia Windows Azure Active Directory (Windows Azure AD)

 

La siguiente tabla muestra la lista de atributos que serán sincronizados desde AD DS On-Premises a Windows Azure AD.

Únicamente hay que tener en cuenta que los objetos deben contener valores en los siguientes atributos para ser considerados en el proceso de sincronización:

 

cn

member (aplica sólo a groups)

samAccountName (aplica sólo a usuarios)

alias (aplica sólo a grupos y contactos)

displayName (para grupos con el atributo mail o proxyAddresses ya populado)

 

 

Synced Object Attribute

User

Group

Contact (Src)

Description
assistant Read Read The name of the assistant for an account.
authOrig Read Read Read Relationship that indicates that the mailbox for the target object is authorized to send mail to the source object.
C Read Two-letter ISO 3166 [ISO3166] country code.
cn Read Read Read The common name of the object.
co Read Read The country/region in which the person (user or contact) or company is located.
company Read Read The person’s (user or contact) company name.
countryCode Read Read The country code for person’s (user or contact) language of choice.
department Read Read The name of the person’s (user or contact) department.
description Read Read Read Human-readable descriptive phrases about the object.
displayName Read Read Read The display name for an object, usually the combination of the person’s first name, middle initial, and last name.
dLMemRejectPerms Read Read Read Relationship that indicates that members of the target object are -t authorized to send mail to the source object.
dLMemSubmitPerms Read Read Read Relationship that indicates that members of the target object are authorized to send mail to the source object.
ExtensionAttribute1 Read Read Read Custom attribute that is defined in the customer on-premises directory.
ExtensionAttribute10 Read Read Read Custom attribute that is defined in the customer on-premises directory.
ExtensionAttribute11 Read Read Read Custom attribute that is defined in the customer on-premises directory.
ExtensionAttribute12 Read Read Read Custom attribute that is defined in the customer on-premises directory.
ExtensionAttribute13 Read Read Read Custom attribute that is defined in the customer on-premises directory.
ExtensionAttribute14 Read Read Read Custom attribute that is defined in the customer on-premises directory.
ExtensionAttribute15 Read Read Read Custom attribute that is defined in the customer on-premises directory.
ExtensionAttribute2 Read Read Read Custom attribute that is defined in the customer on-premises directory.
ExtensionAttribute3 Read Read Read Custom attribute that is defined in the customer on-premises directory.
ExtensionAttribute4 Read Read Read Custom attribute that is defined in the customer on-premises directory.
ExtensionAttribute5 Read Read Read Custom attribute that is defined in the customer on-premises directory.
ExtensionAttribute6 Read Read Read Custom attribute that is defined in the customer on-premises directory.
ExtensionAttribute7 Read Read Read Custom attribute that is defined in the customer on-premises directory.
ExtensionAttribute8 Read Read Read Custom attribute that is defined in the customer on-premises directory.
ExtensionAttribute9 Read Read Read Custom attribute that is defined in the customer on-premises directory.
facsimiletelephonenumber Read Read Telephone numbers (and, optionally, the parameters) for facsimile terminals.
givenName Read Read Name strings that are the part of a person’s (user or contact) name that is -t their surname.
GroupType Read Flag attribute indicating the type of group (security, global, etc.)
hideDLMembership Read Hide the membership list on a distribution list from senders.
homephone Read Read The person’s (user or contact) main home telephone number.
info Read Read Read “Notes” field on “Telephone” tab of ADUC.
Initials Read Read Strings of initials of some or all of an individual’s names, except the surname(s).
ipPhone Read Read The TCP/IP address for the telephone.
l Read Read Names of a locality or place, such as a city, county, or other geographic region.
legacyExchangeDN Read Read Read
mail Read Read Read The list of email addresses for a person (user or contact).
mailnickname Read Read Read
managedBy Read Resource/owner relationship, where the source object (a group) is the resource, and the target object is the owner.
manager Read Read Manager/direct report relationship between two individuals, where the source object is the direct report, and the target object is the manager.
member Read Membership of the target object (of class User, Contact, or Group) in the group that is identified as the source object.
middleName Read Read Additional names for a person (user or contact), for example, middle name, patronymic, matronymic, or other names.
mobile Read Read The primary mobile phone number for a person (user or contact).
msDS-HABSeniorityIndex Read Read Read
msDS-PhoneticDisplayName Read Read Read
MsExchArchiveGUID Read
MsExchArchiveName Read
msExchArchiveStatus Read/Write Created in the Exchange cloud for “write back” to on-premises when the customer has a cloud archive.
msExchAssistantName Read Read The name of the assistant for an account.
msExchAuditAdmin Read
msExchAuditDelegate Read
msExchAuditDelegateAdmin Read
msExchAuditOwner Read
MsExchBlockedSendersHash Read/Write Read Populated through an upgrade from Business Productivity Online Standard Suite. –t synced from on-premises.
msExchBypassAudit Read
MsExchBypassModerationFrom
DLMembersLink
Read Read Read
MsExchBypassModerationLink Read Read Read
msExchCoManagedByLink Read
msExchDelegateListLink Read
msExchELCExpirySuspensionEnd Read
msExchELCExpirySuspensionStart Read
msExchELCMailboxFlags Read
MsExchEnableModeration Read Read
msExchExtensionCustomAttribute1 Read Read Read
msExchExtensionCustomAttribute2 Read Read Read
msExchExtensionCustomAttribute3 Read Read Read
msExchExtensionCustomAttribute4 Read Read Read
msExchExtensionCustomAttribute5 Read Read Read
MsExchGroupDepartRestriction Read
MsExchGroupJoinRestriction Read
msExchHideFromAddressLists Read Read Read Indicator to control the visibility of a mail recipient for name resolution.
MsExchImmutableID Read
msExchLitigationHoldDate Read Read Read
msExchLitigationHoldOwner Read Read Read
MsExchMailboxGuid Read The GUID of the user’s mailbox.
msExchMailboxAuditEnable Read
msExchMailboxAuditLogAgeLimit Read
MsExchModeratedByLink Read Read Read
MsExchModerationFlags Read Read Read
MsExchRecipientDisplayType Read Read Read
msExchRecipientTypeDetails Read Read Read
MsExchRemoteRecipientType Read
msExchRequireAuthToSendTo Read Read Read When enabled for a distribution list (DL), unauthenticated users are rejected.
MsExchResourceCapacity Read
MsExchResourceDisplay Read
MsExchResourceMetaData Read
MsExchResourceSearchProperties Read
msExchRetentionComment Read Read Read
msExchRetentionURL Read Read Read
MsExchSafeRecipientsHash Read/Write Read Populated through an upgrade from Business Productivity Online Standard Suite. -t synced from on-premises.
MsExchSafeSendersHash Read/Write Read Populated through an upgrade from Business Productivity Online Standard Suite. -t synced from on premises.
MsExchSenderHintTranslations Read Read Read
msExchTeamMailboxExpiration Read
msExchTeamMailboxOwners Read
msExchTeamMailboxSharePointLinkedBy Read
msExchTeamMailboxSharePointUrl Read
msExchUCVoiceMailSettings Read/Write
msExchUsageLocation Read
msExchUserHoldPolicies Read/Write Litigation Hold allows cloud services to determine which users are under Litigation Hold
msOrg-IsOrganizational Read
msRTCSIP-ApplicationOptions Read
msRTCSIP-DeploymentLocator Read Read Fully qualified DNS name of the Microsoft Lync Server 2010 deployment, as specified in the authoritative (customer, on-premises) directory.
msRTCSIP-Line Read Read The device ID (either the Session Initiation Protocol (SIP) uniform resource identifier (URI) or the TEL URI) of the telephone that the user controls.
msRTCSIP-OwnerUrn Read
msRTCSIP-PrimaryUserAddress Read Read SIP URI for instant messaging, as specified in the authoritative (customer, on-premise) directory.
msRTCSIP-UserEnabled Read Read Indicates whether the user is currently enabled for SIP instant messaging, as specified in the authoritative (customer, on-premises) directory.
msRTCSIP-OptionFlags Read Read
objectGUID Read Read Read Key for the object: this key is immutable, even if the object moves from one context to another, for example, as a result of a company merge or split.
oOFReplyToOriginator Read Governs whether out-of-office -tifications should be sent to a sender of a message to this distribution list (DL).
otherFacsimileTelephone Read Read A list of alternative facsimile numbers.
otherHomePhone Read Read A list of alternative home telephone numbers.
otherIpPhone Read Read A list of alternative TCP/IP addresses for the telephone.
otherMobile Read Read A list of alternative mobile phone numbers.
otherPager Read Read A list of alternative pager numbers.
otherTelephone Read Read A list of alternative office telephone numbers.
pager Read Read The primary pager number.
photo Read
physicalDeliveryOfficeName Read Read Names that a postal service uses to identify a post office.
postalCode Read Read Codes that a postal service uses to identify postal service zones.
postOfficeBox Read Read Postal box identifiers that a postal service uses when a customer arranges to receive mail at a box on the premises of the postal service.
PreferredLanguage Read The preferred written or spoken language for a user.
proxyAddresses Read/Write Read/Write Read/Write The address by which a Microsoft Exchange Server recipient object is recognized in a foreign mail system.
PublicDelegates Read/Write Read Read Cross-premises public delegation: allows users to specify delegates for their mailbox.
reportToOriginator Read Governs whether to send delivery reports to the message originator when a message that is sent to a group is -t delivered. The delivery report lets the group owner k-w that the message was -t delivered.
ReportToOwner Read
samAccountName Read
sn Read Read Name strings for the family names of a person (user or contact).
st Read Read The full names of states or provinces.
streetAddress Read Read The person’s (user or contact) address.
targetAddress Read Read The destination address for the person (user or contact).
TelephoneAssistant Read Read
telephoneNumber Read Read Telephone numbers that comply with the ITU Recommendation E.123.
thumbnailphoto Read Read Persons Photo – 10kb maximum size limit
title Read Read The title of a person (user or contact) in the person’s organizational context.
unauthOrig Read Read Read Relationship that indicates that the mailbox for the target object is -t authorized to send mail to the source object.
url Read Read The list of alternative web pages.
userAccountControl Read Flag attribute to indicate settings.
userCertificate Read Read Contains certificates used as part of the Exchange SMIME feature set.
UserPrincipalName Read Read The user principal name (UPN) that is an Internet-style logon name for a user, as specified in RFC 822.
userSMIMECertificate Read Read Contains certificates used as part of the Exchange SMIME feature set.
wWWHomePage Read Read The primary web page.

 

 

Tabla 2: Atributos que son sobre escritos al entorno de AD DS On-Premises desde Windows Azure Active Directory en un escenario híbrido de Exchange.

La siguiente tabla muestra la lista de atributos sincronizados que serán escritos de vuelta al entorno de AD DS desde Office 365 en un escenario con un despliegue híbrido de Exchange.
Dichos atributos únicamente serán escritos de vuelta en el caso de que tengamos la federación habilitada en nuestra organización de Exchange:

Write-Back attribute Exchange “full fidelity” feature
msExchArchiveStatus Online Archive: Enables customers to archive mail.
msExchUCVoiceMailSettings Enable Unified Messaging (UM) – Online voice mail: This new attribute is used only for UM-Microsoft Lync Server 2010 integration to indicate to Lync Server 2010 on-premises that the user has voice mail in online services.
msExchUserHoldPolicies Litigation Hold: Enables cloud services to determine which users are under Litigation Hold.
ProxyAddresses
(LegacyExchangeDN <online LegacyDn> as X500)
Enable Mailbox: Offboards an online mailbox back to on-premises Exchange.
PublicDelegates Cross-premises Public Delegation: Enables users to specify delegates for their mailbox.
SafeSendersHash
BlockedSendersHash
SafeRecipientHash
Filtering: Writes back on-premises filtering and online safe and blocked sender data from clients.

 


Por último, pero no por ello menos importante, a continuación veremos cómo la sincronización de directorio determina en qué circunstancias los atributos no serán sincronizados desde nuestro entorno On-Premises hacia Windows Azure AD:

 

Any object is filtered if:

  • Object is a conflict object (DN contains \0ACNF: )

Contact objects are filtered if:

  • DisplayName contains “MSOL” AND msExchHideFromAddressLists = TRUE
  • mailNickName starts with “CAS_” AND mailNickName contains “{“

SecurityEnabledGroup objects are filtered if:

  • isCriticalSystemObject = TRUE
  • mail is present AND DisplayName isn’t present
  • Group has more than 15,000 immediate members

MailEnabledGroup objects are filtered if:

  • DisplayName is empty
  • (ProxyAddress doesn’t have a primary SMTP address) AND (mail attribute isn’t present/invalid – i.e. indexof (‘@’) <= 0)
  • Group has more than 15,000 immediate members

User objects are filtered if:

  • mailNickName starts with “SystemMailbox{“
  • mailNickName starts with “CAS_” AND mailNickName contains “{“
  • sAMAccountName starts with “CAS_” AND sAMAccountName has “}”
  • sAMAccountName equals “SUPPORT_388945a0”
  • sAMAccountName equals “MSOL_AD_Sync”
  • sAMAccountName isn’t present
  • isCriticalSystemObject is present
  • msExchRecipientTypeDetails == (0x1000 OR 0x2000 OR 0x4000 OR 0x400000 OR 0x800000 OR 0x1000000 OR 0x20000000)

 

Como siempre, esperamos que este post os sea de utilidad.

Buen fin de semana!

Pedro Moreno