I can confirm similar issues with Google Apps Directory Sync right now. If I configure GADS to use ClientLogin username/password, I can successfully simulate the sync. If I use OAuth I get:
[2011-09-22 08:09:33,660] [AWT-EventQueue-0] [INFO] [ui.page.SimulateSync$SimulationPanel] Version 2.1.1
[2011-09-22 08:09:33,661] [AWT-EventQueue-0] [INFO] [ui.page.SimulateSync$SimulationPanel] Starting Simulation
[2011-09-22 08:09:33,669] [SwingWorker-pool-1-thread-11] [DEBUG] [usersyncapp.sync.SynchronizationPluginGroup] 1 plugin(s) do not support the OPTIONAL feature "ALIAS_SYNCHRONIZATION"
[2011-09-22 08:09:33,680] [SwingWorker-pool-1-thread-11] [DEBUG] [usersyncapp.sync.SynchronizationPluginGroup] 1 plugin(s) do not support the OPTIONAL feature "CALENDAR_RESOURCES"
[2011-09-22 08:09:33,681] [SwingWorker-pool-1-thread-11] [DEBUG] [usersyncapp.sync.SynchronizationPluginGroup] 1 plugin(s) do not support the OPTIONAL feature "GROUP_DESCRIPTION"
[2011-09-22 08:09:33,681] [SwingWorker-pool-1-thread-11] [DEBUG] [usersyncapp.sync.SynchronizationPluginGroup] 1 plugin(s) do not support the OPTIONAL feature "SHA1_PASSWORD"
[2011-09-22 08:09:33,682] [SwingWorker-pool-1-thread-11] [DEBUG] [usersyncapp.sync.SynchronizationPluginGroup] 1 plugin(s) do not support the OPTIONAL feature "MD5_PASSWORD"
[2011-09-22 08:09:33,682] [SwingWorker-pool-1-thread-11] [DEBUG] [usersyncapp.sync.SynchronizationPluginGroup] 1 plugin(s) do not support the OPTIONAL feature "GROUPS"
[2011-09-22 08:09:33,683] [SwingWorker-pool-1-thread-11] [DEBUG] [usersyncapp.sync.SynchronizationPluginGroup] 1 plugin(s) do not support the OPTIONAL feature "GOOGLE_QUOTA"
[2011-09-22 08:09:33,683] [SwingWorker-pool-1-thread-11] [DEBUG] [usersyncapp.sync.SynchronizationPluginGroup] 1 plugin(s) do not support the OPTIONAL feature "GROUP_OWNER"
[2011-09-22 08:09:33,694] [SwingWorker-pool-1-thread-11] [DEBUG] [usersyncapp.sync.DiskDatabaseState] Opening disk based persistent data at '/home/jlee/syncState/7afcbb26dd73442094d0d539f9b1cb7e'
[2011-09-22 08:09:33,698] [SwingWorker-pool-1-thread-11] [DEBUG] [usersyncapp.sync.DiskDatabaseState] Starting up state using connection string "jdbc:derby:/home/jlee/syncState/7afcbb26dd73442094d0d539f9b1cb7e;create=true"
[2011-09-22 08:09:34,292] [SwingWorker-pool-1-thread-11] [TRACE] [usersyncapp.sync.FullSyncAgent] Config revision id or hashCode changed, clearing remote date cache.
[2011-09-22 08:09:35,998] [SwingWorker-pool-1-thread-11] [TRACE] [usersyncapp.sync.FullSyncAgent] Local data cache has expired or is invalid, clearing.
[2011-09-22 08:09:36,008] [SwingWorker-pool-1-thread-11] [TRACE] [usersyncapp.sync.FullSyncAgent] Remote data cache has expired or is invalid, clearing.
[2011-09-22 08:09:38,101] [pool-2-thread-8] [DEBUG] [plugin.ldap.LDAPHandler] Executing LDAP rule, scope "ONELEVEL", filter "objectClass=inetOrgPerson"
[2011-09-22 08:09:38,109] [pool-2-thread-8] [DEBUG] [plugin.ldap.LDAPHandler] Will retrieve notable LDAP attribute "mail"
[2011-09-22 08:09:38,116] [pool-2-thread-8] [DEBUG] [plugin.ldap.LDAPHandler] Will retrieve notable LDAP attribute "sn"
[2011-09-22 08:09:38,128] [pool-2-thread-8] [DEBUG] [plugin.ldap.LDAPHandler] Will retrieve notable LDAP attribute "givenName"
[2011-09-22 08:09:38,129] [pool-2-thread-8] [DEBUG] [plugin.ldap.LDAPHandler] Connecting to LDAP using plain authentication.
[2011-09-22 08:09:38,129] [pool-2-thread-8] [DEBUG] [plugin.ldap.LDAPHandler] Connecting to LDAP using URL "ldap://localhost:389/ou=people,dc=example,dc=com", server type "OPENLDAP"
[2011-09-22 08:09:38,124] [pool-2-thread-7] [TRACE] [usersyncapp.util.ProxyAuthenticator] Restoring default Authenticator.
contactsUrlBase = null,
profilesUrlBase = null,
authProtocol = https, users = true, groups = false, shared contacts = false, user profiles = false, multiDomain = true.
[2011-09-22 08:09:38,132] [pool-2-thread-7] [DEBUG] [plugin.google.ServiceProxy] Using OAuth to authenticate services
[2011-09-22 08:09:38,134] [pool-2-thread-7] [DEBUG] [plugin.google.OAuthAuthenticator] Authenticated Successfully using OAuth
[2011-09-22 08:09:38,135] [pool-2-thread-8] [TRACE] [plugin.ldap.LDAPHandler] Opening Initial LDAP Context
[2011-09-22 08:09:38,166] [pool-2-thread-8] [TRACE] [plugin.ldap.LDAPHandler] Performing LDAP search
[2011-09-22 08:09:38,173] [pool-2-thread-8] [TRACE] [plugin.ldap.LDAPHandler] LDAP search completed, starting result processing
[2011-09-22 08:09:38,180] [pool-10-thread-1] [TRACE] [plugin.ldap.LDAPHandler$LdapResultProcessor] ***********LDAP RESULT 1 ************
dn: "uid=john,ou=people,dc=example,dc=com"
[2011-09-22 08:09:38,183] [pool-10-thread-1] [TRACE] [plugin.ldap.LDAPHandler$LdapResultProcessor] mail: "
john...@example.com"
[2011-09-22 08:09:38,198] [pool-10-thread-1] [TRACE] [plugin.ldap.LDAPHandler$LdapResultProcessor] givenname: "John"
[2011-09-22 08:09:38,202] [pool-10-thread-1] [TRACE] [plugin.ldap.LDAPHandler$LdapResultProcessor] sn: "Doe"
[2011-09-22 08:09:38,202] [pool-10-thread-1] [DEBUG] [plugin.ldap.UserResultProcessor] User has org value type of ORG_MAPPING, but there was no mapping set for the DN. Node DN is "uid=john,ou=people,dc=example,dc=com"
[2011-09-22 08:09:38,203] [pool-10-thread-1] [TRACE] [plugin.ldap.UserResultProcessor] Found local LDAP user "john.doe", org "/"
[2011-09-22 08:09:38,209] [pool-10-thread-1] [TRACE] [plugin.ldap.LDAPHandler$LdapResultProcessor] ***********LDAP RESULT 2 ************
dn: "uid=jane,ou=people,dc=example,dc=com"
[2011-09-22 08:09:38,217] [pool-10-thread-1] [TRACE] [plugin.ldap.LDAPHandler$LdapResultProcessor] mail: "
jane...@example.com"
[2011-09-22 08:09:38,219] [pool-10-thread-1] [TRACE] [plugin.ldap.LDAPHandler$LdapResultProcessor] givenname: "Jane"
[2011-09-22 08:09:38,222] [pool-10-thread-1] [TRACE] [plugin.ldap.LDAPHandler$LdapResultProcessor] sn: "Doe"
[2011-09-22 08:09:38,223] [pool-10-thread-1] [DEBUG] [plugin.ldap.UserResultProcessor] User has org value type of ORG_MAPPING, but there was no mapping set for the DN. Node DN is "uid=jane,ou=people,dc=example,dc=com"
[2011-09-22 08:09:38,224] [pool-10-thread-1] [TRACE] [plugin.ldap.UserResultProcessor] Found local LDAP user "jane.doe", org "/"
[2011-09-22 08:09:38,228] [pool-2-thread-8] [DEBUG] [plugin.ldap.LDAPHandler] Processed 2 results from LDAP search
[2011-09-22 08:09:38,468] [pool-2-thread-7] [DEBUG] [plugin.google.OAuthAuthenticator] Authenticated Successfully using OAuth
[2011-09-22 08:09:38,507] [pool-2-thread-7] [TRACE] [plugin.google.ServiceProxy] Retrying again as following exception occurred while trying to retrieve customer id (attempt #1 of 3)
com.google.gdata.util.ServiceForbiddenException: Invalid domain.
<HTML>
<HEAD>
<TITLE>Invalid domain.</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Invalid domain.</H1>
<H2>Error 403</H2>
</BODY>
</HTML>
at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:560)
at com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:543)
at com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:535)
at com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:514)
at com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:515)
at com.google.gdata.client.Service.getEntry(Service.java:1251)
at com.google.gdata.client.GoogleService.getEntry(GoogleService.java:567)
at com.google.gdata.client.Service.getEntry(Service.java:1177)
at com.google.gdata.client.appsforyourdomain.AppsForYourDomainService.getEntry(AppsForYourDomainService.java:115)
at com.postini.usersyncapp.plugin.google.ServiceProxy.getOrgunitCustomerId(ServiceProxy.java:633)
at com.postini.usersyncapp.plugin.google.ServiceProxy.openConnections(ServiceProxy.java:561)
at com.postini.usersyncapp.plugin.google.ServiceProxy.<init>(ServiceProxy.java:480)
at com.postini.usersyncapp.plugin.google.ServiceProxy.<init>(ServiceProxy.java:286)
at com.postini.usersyncapp.plugin.google.GooglePlugin.doFullFill(GooglePlugin.java:283)
at com.postini.usersyncapp.sync.FullFillWorker.call(FullFillWorker.java:63)
at com.postini.usersyncapp.sync.FullFillWorker.call(FullFillWorker.java:28)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[2011-09-22 08:09:39,551] [pool-2-thread-7] [TRACE] [plugin.google.ServiceProxy] Retrying again as following exception occurred while trying to retrieve customer id (attempt #2 of 3)
com.google.gdata.util.ServiceForbiddenException: Invalid domain.
<HTML>
<HEAD>
<TITLE>Invalid domain.</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Invalid domain.</H1>
<H2>Error 403</H2>
</BODY>
</HTML>
at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:560)
at com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:543)
at com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:535)
at com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:514)
at com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:515)
at com.google.gdata.client.Service.getEntry(Service.java:1251)
at com.google.gdata.client.GoogleService.getEntry(GoogleService.java:567)
at com.google.gdata.client.Service.getEntry(Service.java:1177)
at com.google.gdata.client.appsforyourdomain.AppsForYourDomainService.getEntry(AppsForYourDomainService.java:115)
at com.postini.usersyncapp.plugin.google.ServiceProxy.getOrgunitCustomerId(ServiceProxy.java:633)
at com.postini.usersyncapp.plugin.google.ServiceProxy.openConnections(ServiceProxy.java:561)
at com.postini.usersyncapp.plugin.google.ServiceProxy.<init>(ServiceProxy.java:480)
at com.postini.usersyncapp.plugin.google.ServiceProxy.<init>(ServiceProxy.java:286)
at com.postini.usersyncapp.plugin.google.GooglePlugin.doFullFill(GooglePlugin.java:283)
at com.postini.usersyncapp.sync.FullFillWorker.call(FullFillWorker.java:63)
at com.postini.usersyncapp.sync.FullFillWorker.call(FullFillWorker.java:28)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[2011-09-22 08:09:41,599] [pool-2-thread-7] [TRACE] [plugin.google.ServiceProxy] Retrying again as following exception occurred while trying to retrieve customer id (attempt #3 of 3)
com.google.gdata.util.ServiceForbiddenException: Invalid domain.
<HTML>
<HEAD>
<TITLE>Invalid domain.</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Invalid domain.</H1>
<H2>Error 403</H2>
</BODY>
</HTML>
at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:560)
at com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:543)
at com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:535)
at com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:514)
at com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:515)
at com.google.gdata.client.Service.getEntry(Service.java:1251)
at com.google.gdata.client.GoogleService.getEntry(GoogleService.java:567)
at com.google.gdata.client.Service.getEntry(Service.java:1177)
at com.google.gdata.client.appsforyourdomain.AppsForYourDomainService.getEntry(AppsForYourDomainService.java:115)
at com.postini.usersyncapp.plugin.google.ServiceProxy.getOrgunitCustomerId(ServiceProxy.java:633)
at com.postini.usersyncapp.plugin.google.ServiceProxy.openConnections(ServiceProxy.java:561)
at com.postini.usersyncapp.plugin.google.ServiceProxy.<init>(ServiceProxy.java:480)
at com.postini.usersyncapp.plugin.google.ServiceProxy.<init>(ServiceProxy.java:286)
at com.postini.usersyncapp.plugin.google.GooglePlugin.doFullFill(GooglePlugin.java:283)
at com.postini.usersyncapp.sync.FullFillWorker.call(FullFillWorker.java:63)
at com.postini.usersyncapp.sync.FullFillWorker.call(FullFillWorker.java:28)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[2011-09-22 08:09:44,612] [pool-2-thread-7] [DEBUG] [plugin.google.ServiceProxy] Unable to log in 3 times in a row, giving up.
com.google.gdata.util.ServiceForbiddenException: Invalid domain.
<HTML>
<HEAD>
<TITLE>Invalid domain.</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Invalid domain.</H1>
<H2>Error 403</H2>
</BODY>
</HTML>
at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:560)
at com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:543)
at com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:535)
at com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:514)
at com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:515)
at com.google.gdata.client.Service.getEntry(Service.java:1251)
at com.google.gdata.client.GoogleService.getEntry(GoogleService.java:567)
at com.google.gdata.client.Service.getEntry(Service.java:1177)
at com.google.gdata.client.appsforyourdomain.AppsForYourDomainService.getEntry(AppsForYourDomainService.java:115)
at com.postini.usersyncapp.plugin.google.ServiceProxy.getOrgunitCustomerId(ServiceProxy.java:633)
at com.postini.usersyncapp.plugin.google.ServiceProxy.openConnections(ServiceProxy.java:561)
at com.postini.usersyncapp.plugin.google.ServiceProxy.<init>(ServiceProxy.java:480)
at com.postini.usersyncapp.plugin.google.ServiceProxy.<init>(ServiceProxy.java:286)
at com.postini.usersyncapp.plugin.google.GooglePlugin.doFullFill(GooglePlugin.java:283)
at com.postini.usersyncapp.sync.FullFillWorker.call(FullFillWorker.java:63)
at com.postini.usersyncapp.sync.FullFillWorker.call(FullFillWorker.java:28)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[2011-09-22 08:09:44,620] [pool-2-thread-7] [FATAL] [ui.page.SimulateSyncWorker$WorkerStatusLogger] Exception while attempting to retrieve results
java.lang.RuntimeException: com.google.gdata.util.ServiceForbiddenException: Invalid domain.
<HTML>
<HEAD>
<TITLE>Invalid domain.</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Invalid domain.</H1>
<H2>Error 403</H2>
</BODY>
</HTML>
at com.postini.usersyncapp.plugin.google.GooglePlugin.doFullFill(GooglePlugin.java:288)
at com.postini.usersyncapp.sync.FullFillWorker.call(FullFillWorker.java:63)
at com.postini.usersyncapp.sync.FullFillWorker.call(FullFillWorker.java:28)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: com.google.gdata.util.ServiceForbiddenException: Invalid domain.
<HTML>
<HEAD>
<TITLE>Invalid domain.</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Invalid domain.</H1>
<H2>Error 403</H2>
</BODY>
</HTML>
at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:560)
at com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:543)
at com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:535)
at com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:514)
at com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:515)
at com.google.gdata.client.Service.getEntry(Service.java:1251)
at com.google.gdata.client.GoogleService.getEntry(GoogleService.java:567)
at com.google.gdata.client.Service.getEntry(Service.java:1177)
at com.google.gdata.client.appsforyourdomain.AppsForYourDomainService.getEntry(AppsForYourDomainService.java:115)
at com.postini.usersyncapp.plugin.google.ServiceProxy.getOrgunitCustomerId(ServiceProxy.java:633)
at com.postini.usersyncapp.plugin.google.ServiceProxy.openConnections(ServiceProxy.java:561)
at com.postini.usersyncapp.plugin.google.ServiceProxy.<init>(ServiceProxy.java:480)
at com.postini.usersyncapp.plugin.google.ServiceProxy.<init>(ServiceProxy.java:286)
at com.postini.usersyncapp.plugin.google.GooglePlugin.doFullFill(GooglePlugin.java:283)
... 7 more
[2011-09-22 08:09:44,626] [SwingWorker-pool-1-thread-11] [TRACE] [usersyncapp.sync.FullSyncAgent] Caught Throwable during full synchronization - com.postini.usersyncapp.sync.FullFillWorker$FillFailureException: java.lang.RuntimeException: com.google.gdata.util.ServiceForbiddenException: Invalid domain.
<HTML>
<HEAD>
<TITLE>Invalid domain.</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Invalid domain.</H1>
<H2>Error 403</H2>
</BODY>
</HTML>
java.util.concurrent.ExecutionException: com.postini.usersyncapp.sync.FullFillWorker$FillFailureException: java.lang.RuntimeException: com.google.gdata.util.ServiceForbiddenException: Invalid domain.
<HTML>
<HEAD>
<TITLE>Invalid domain.</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Invalid domain.</H1>
<H2>Error 403</H2>
</BODY>
</HTML>
at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at com.postini.usersyncapp.sync.SynchronizationPluginGroup.executeFullFill(SynchronizationPluginGroup.java:102)
at com.postini.usersyncapp.sync.FullSyncAgent.fullFill(FullSyncAgent.java:425)
at com.postini.usersyncapp.sync.FullSyncAgent.call(FullSyncAgent.java:121)
at com.postini.usersyncapp.ui.page.SimulateSyncWorker.doInBackground(SimulateSyncWorker.java:84)
at com.postini.usersyncapp.ui.page.SimulateSyncWorker.doInBackground(SimulateSyncWorker.java:28)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: com.postini.usersyncapp.sync.FullFillWorker$FillFailureException: java.lang.RuntimeException: com.google.gdata.util.ServiceForbiddenException: Invalid domain.
<HTML>
<HEAD>
<TITLE>Invalid domain.</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Invalid domain.</H1>
<H2>Error 403</H2>
</BODY>
</HTML>
at com.postini.usersyncapp.sync.FullFillWorker.call(FullFillWorker.java:77)
at com.postini.usersyncapp.sync.FullFillWorker.call(FullFillWorker.java:28)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
... 3 more
Caused by: java.lang.RuntimeException: com.google.gdata.util.ServiceForbiddenException: Invalid domain.
<HTML>
<HEAD>
<TITLE>Invalid domain.</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Invalid domain.</H1>
<H2>Error 403</H2>
</BODY>
</HTML>
at com.postini.usersyncapp.plugin.google.GooglePlugin.doFullFill(GooglePlugin.java:288)
at com.postini.usersyncapp.sync.FullFillWorker.call(FullFillWorker.java:63)
... 6 more
Caused by: com.google.gdata.util.ServiceForbiddenException: Invalid domain.
<HTML>
<HEAD>
<TITLE>Invalid domain.</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Invalid domain.</H1>
<H2>Error 403</H2>
</BODY>
</HTML>
at com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:560)
at com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:543)
at com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:535)
at com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:514)
at com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:515)
at com.google.gdata.client.Service.getEntry(Service.java:1251)
at com.google.gdata.client.GoogleService.getEntry(GoogleService.java:567)
at com.google.gdata.client.Service.getEntry(Service.java:1177)
at com.google.gdata.client.appsforyourdomain.AppsForYourDomainService.getEntry(AppsForYourDomainService.java:115)
at com.postini.usersyncapp.plugin.google.ServiceProxy.getOrgunitCustomerId(ServiceProxy.java:633)
at com.postini.usersyncapp.plugin.google.ServiceProxy.openConnections(ServiceProxy.java:561)
at com.postini.usersyncapp.plugin.google.ServiceProxy.<init>(ServiceProxy.java:480)
at com.postini.usersyncapp.plugin.google.ServiceProxy.<init>(ServiceProxy.java:286)
at com.postini.usersyncapp.plugin.google.GooglePlugin.doFullFill(GooglePlugin.java:283)
... 7 more
[2011-09-22 08:09:44,633] [SwingWorker-pool-1-thread-11] [DEBUG] [usersyncapp.sync.DiskDatabaseState] Shutting down state using connection string "jdbc:derby:/home/jlee/syncState/7afcbb26dd73442094d0d539f9b1cb7e;shutdown=true"
[2011-09-22 08:09:44,843] [AWT-EventQueue-0] [INFO] [ui.page.SimulateSync$SimulationPanel$2] Simulation completed successfully
[2011-09-22 08:11:38,851] [AWT-EventQueue-0] [DEBUG] [plugin.google.OAuthAuthenticator] Authenticated Successfully using OAuth