Is there anyone who has experience with the Google Apps connector in Sun Identity Manager? (see http://wikis.sun.com/display/IdentityConnectors/Google+Apps+Connector)
The documentation on the wiki page is limited. I would like to see an example of a working configuration.
I've used the following configuration:
---- Resource Parameters
Full Domain URL: https://www.google.com/a/feeds/our.test.domain/
Admin and credentials
Left "user provides password on change" off
The configuration test succeeds.
Apart from the mappings firstname --> givenName and lastname --> familyName, I've added the quota (int type) and password attribute (ecrypted type).
As the identity template I've used "$accountId$"
Identity System Parameters
No changes made, except for the organizations.
When trying to add the resource to a user I get the following message:
I have been looking at the source code and I think I have found the problem.
IDM determines whether to update or create a resource account
by attempting to fetch the user from the resource.
If the user exists then update, otherwise create.
In the code, if the user does not exist, the code throws the
The code then catches this exception
and then returns a null back to IDM,
indicating that the user does not exist.
Well, that is what the code says but this does
not match its actual behaviour....
I then decompiled the actual class (jar) files
and the code there does NOT catch the exception,
so it bubbles up to IDM, which regards it as an error.
Soo, the jar file that is on the website has a bug in it.
The source code in SVN is correct, but it appears
that the jar file was not rebuilt.
I am attempting to rebuild a new version of the jar file...
I've managed to compile the jar myself. This one seems to communicate with Google without error messages. The user seems to get created, updated and even deleted, though I'm unable to find the newly created user in the cpanel interface.
It turns out that the CPanel isn't updated in real time, but has a delay. Today, I can see a user that I've created yesterday, while I couldn't yesterday afternoon.
So, all in all, the newest version of the Google Apps Connector works as it should. There is only a "minor" problem if you accidentally delete a user and want to recreate it... (http://www.google.com/support/forum/p/Google%20Apps/thread?tid=6063f9f2398922be&hl=en), but that is not a problem of the connector.
I saw the GoogleApps connector is packaged in the latest version of Oracle Waveset 18.104.22.168:
Added new Google Apps connector (ID-12552088)
Alas, it does not work. Google Apps provisioning works for us with the connector Menno compiled, but not with version 1.2.1 which is packaged with patch 4. I get an error on the 1st form when I try to add a resource and test configuration:
I was wondering what your schema mapping looks like?
What attribute are you using to expose the accountId of the google account?
For Example,I tried:
Thank appears to be incorrect because when I update a user the old value for the accountId (UserName) is always blank.
This suggests improper references to that either the accountId (IDM Side) or the userName on the Google Side.