Complete Set Up

Setting up the full Google to Moodle intergration requires a bit of configuration. This help file should guide you through most of the process in getting the Google Authentication Plugin configured as well as the gdata block and the gmail block ready.

Table of contents:

Google Apps Status

Preconditions/assumptions

  1. gsaml, gaccess, gmail, gdata code have been installed

Steps

  1. Login to Moodle as an Administrator
  2. Click Notifications to update block tables
  3. Enable the Google Authentication plugin from the Manage Plugins admin page
  4. Now Select Users Authentication goto Google Authentication there should be directions on the page to follow.
  5. Enter your google partner page domain
  6. Upload Certificate (for more information on creating this Google Documenation Regarding Key Generation )
  7. Upload Private Key (for more information on creating this visit Google Documenation Regarding Key Generation)
  8. Click Save
  9. Follow the directions for adding the proper urls to the google SSO page
  10. Click the checkbox on the google site to enable SSO
  11. On the Google Site be sure to enable the provisioning API or no users will be updated.
  12. On the Google Site make sure API Provisioning is Enabled
  13. On the google side you may need to requset more User accounts
  14. Return to Moodle's main page
  15. Click Edit
  16. Add GAccess, GMail and the Gdata blocks to the page.
  17. Click Settings in the Google Apps block. Fill out the configuration information.
  18. Click the Status link to confirm that your Google Apps block is set up properly.
  19. Goto Site Administration > Security > Site policies
  20. Check Password Policy
  21. Set Password Length to 6 or greater (Required for Google's password policy)
  22. In the Gdata block you need to add users to sync. Do this by clicking the add users to sync link in the Google Apps block. It helps to see the result if you set the gdata block cron to 1 min.
  23. To Upload those Moodle Users into Google you may run the cron manually by visiting admin/cron.php Results for the sync should appear in the read out. Beware, as of this beta syncing Moodle Users with Google may take a LONG time.

Expected Results

Considerations (As of BETA Version)