Hey All, I have a couple questions regarding the Domain Info and Management API. A little background information. I work for a small company and one of our product areas happens to be hosting Moodle <http://moodle.org/about/> sites for schools. A few of our customers have an older, "Moodle Plugin" installed that allows them to synchronize their Moodle users with Google Apps. I am working with some Google Apps Integration<http://code.google.com/p/moodle-google/>code, that was originally written by a company called Moodle Rooms <http://www.moodlerooms.com/home>. This plugin does a number things.
The specific features for the Google Apps plugin are: - Moodle users are automatically created in Google Apps (Google Docs, Calendar, and Gmail). - When you log in to Moodle, you are automatically logged in to Google Apps. - A Gmail block in Moodle displays your latest Gmail messages when you login to the Moodle Front Page. - A Google Apps block on the Moodle Front Page displays links to your Google Start Page, Google Docs, Google Calendar and Gmail. - A Google Widget that shows a link to Moodle on the Google side. The plugin does all that it was intended to do. However, a specific school that we host would like the functionality to add Moodle Users to a group in Google apps. Users will be organized into groups in order to control permissions. A likely scenario might be; students in a school, that are Moodle users, have access to all of the Google Apps functionality (Gmail, Documents, Calender...etc). A district wants to restrict what functionality students in a grade-range have. For example, grades K-5 should be able to use the Google Documents, but *not* Gmail or Google Calender. My questions are: - Can I add a group attribute to a user when they are synchronized/added to Google? - If I can pragmatically add a user to group, then can I also restrict what features that user has access to? - If either or both of these ideas are possible/plausible with Google's API how might I go about do so? - Has anyone else attempted something of this nature before? I am aware that this functionality is already present for an administrative to control on the front end with Google's dashboard for groups. I am unsure if I can do these things in their entirety. Any advice or link to documentation would be greatly appreciated. I have been reading on the documentation here<https://developers.google.com/google-apps/provisioning/#methods_for_group_members>, but I thought I would look for a little more insight. Thanks, -> Jake -- You received this message because you are subscribed to the Google Groups "Google Apps Domain Information and Management APIs" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-apps-mgmt-apis/-/6TZkYX5pawMJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-apps-mgmt-apis?hl=en.
