Background: I would like to use Google Apps Directory Sync (GADS) to synchronize user accounts and passwords from a Mac OS X Server (10.9) running Open Directory. GADS is installed on a Ubuntu 12.04 LTS virtual machine and configured, successfully, to sync the user accounts from the Mac OS X Server to Google Apps. However, I am realizing it appears that it may not be possible to sync the users password from Open Directory.
For password synchronization GADS requires the following: Password Attribute, Password Timestamp Attribute, and Password Encryption Method. The supported Encryption Methods are: SHA1, MD5, Base64, Plaintext.
I was examining the Open Directory LDAP schema using JXplorer and noticed a reference to the authAuthority (Authentication Authority). There are two LDAP attributes labeled authAuthority - one contains a value for Kerberosv5 and the other for ApplePasswordServer.
From my understanding of the Open Directory Administrators Guide: Unlike some other LDAP directories, OS X doesn't store a password inside the LDAP record - it uses an "SASL" mechanism - it queries to the "AuthenticationAuthority" attribute to determine the location where the user password can be retrieved.
Can anyone confirm my assessment? Additionally, if this is the case, can you confirm that this would preclude me from using GADS based on its requirements? There is also a "userPassword" attribute that has a value: (non string data). What might this be?