Skip to Content.
Sympa Menu

grouper-users - [grouper-users] Troubles with Google provisioning

Subject: Grouper Users - Open Discussion List

List archive

[grouper-users] Troubles with Google provisioning


Chronological Thread 
  • From: Christopher Sutherin <>
  • To:
  • Subject: [grouper-users] Troubles with Google provisioning
  • Date: Mon, 17 Apr 2017 13:59:23 -0400
  • Ironport-phdr: 9a23:POPPwR28+4ra2gbtsmDT+DRfVm0co7zxezQtwd8ZseIQKvad9pjvdHbS+e9qxAeQG96KtbQe1aGP6vCocFdDyK7JiGoFfp1IWk1NouQttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZrKeTpAI7SiNm82/yv95HJbQhFgDuwbalsIBi3ogndq9QajIh/Iast1xXFpWdFdf5Lzm1yP1KTmBj85sa0/JF99ilbpuws+c1dX6jkZqo0VbNXAigoPGAz/83rqALMTRCT6XsGU2UZiQRHDg7Y5xznRJjxsy/6tu1g2CmGOMD9UL45VSi+46ptVRTljjoMOTwk/2HNksF+jL5Urx28qRJ8zYDafoabOeFkca/BeNMXX2pBUtpTWiFHH4iyb5EPD+0EPetAsYT9p0EOrRqlBQmwA+Pv0j9IiWHs3aYnzuohDB3G3Aw+ENIUsXTUqsj+OaAOXuC11qnIzC7Db+hN1Dfg7YjHaQwureuSUr1tbMrc0E8iHB7LgFWXrIzqJTKV1uIVvmiG6upvTv6gh3Q5pA5svzij3tkji4bTiYIQ0lDE8Tt2zJwyJd2iR052Z8OvHphItyyCKYd7Q98uTmNttSY0ybAJooK3cS0FxZg72xLQdvmKfJSU7h3+UeucJCl0iGx+d76nmhq//1Ssxvf/W8S0ylpHoShInsPIu30P0RHY99KJReFn/ki73DaCzwDT5f9AIUAzjafbLoQuwr80lpYKqETDAjP6lFz5jaOIaEkr4fKk6+vgYrXhqZ+cM5F7hhviPaQpn8yzGeU4Mg4QUGiH4emwyrzu8VH7TbhPgP07kbLWvIzfKMkUuqK1HxJa34M/5BqjEjir1dEVkWcZIF1eYB6HipLmO1DKIPD2F/e/hFGsnS93yPDGJL3hA47NLmPYnbf8eLZy8FJTxBAtwt9C+pJYEqsBL+7rWk/tqNzYCQc0MwOuw+bgFdV9zp0RWXiWDq+EK6Pdr0WI5vk0LumIZY8Voyr9K+M76/L0jH85n0Mdcrez3ZsRdn+4AupqL1+HbnXxn9dSWVsN6wUkS/HyhUfHTCVefW2aXqQg6ys9BZ78S4rPW9ODmruEiQy7BJxNemdeCl2WWUz1a4WJQfYKIHaZItVgiScsSL2rQMks2Qz451yy8KZuMueBon5QjpnkztUgv+A=

Hi, 
    I’ve been trying test Grouper provisioning to Google.  I’v compile the google-apps-provisioner-1.2.0 and placed it in cust/lib of the Grouper API home.  My grouper-loader.properties has the following entries:

# googleapps-grouper-provisioner

#This tells Grouper which class to invoke when running the change log consumer. It is required if using the change log consumer functionality.
changeLog.consumer.googleapps.class = edu.internet2.middleware.changelogconsumer.googleapps.GoogleAppsChangeLogConsumer

# You may optional override the default time that the Grouper Loader invokes the consumer.
changeLog.consumer.googleapps.quartzCron = 0 * * * * ?

# The Google managed domain name. (e.g. example.org)
changeLog.consumer.googleapps.domain = umbc.edu

#The service account email address created by Google.
changeLog.consumer.googleapps.serviceAccountEmail =

#The path of the PKCS12 file created and downloaded from Google. The OS account running the Grouper Loader process or full sync functionality needs to have read permissions to this file. Access to this file should be limited.
changeLog.consumer.googleapps.serviceAccountPKCS12FilePath = /opt/grouper/conf/umbc-grouper-provisioner-de039f2d97eb.p12

#This is the account that all actions will be made by. It needs to exists and will be the creator and modifier account associated with the Google auditing logs.
changeLog.consumer.googleapps.serviceImpersonationUser =


Our Google Apps admin said he has configured it as stated in the documentation. 

I receive the following error:

2017-04-17 13:50:59,583: [main] ERROR GoogleAppsFullSync.processMissingGroups(342) -  - Google Apps Consume 'googleapps' Full Sync - Error adding missing group (): 403 Forbidden
{
  "code" : 403,
  "errors" : [ {
    "domain" : "global",
    "message" : "Not Authorized to access this resource/api",
    "reason" : "forbidden"
  } ],
  "message" : "Not Authorized to access this resource/api"
}

Thanks for any help,
Chris

Chris Sutherin , DB/PS Admin, Business Systems 
Division of Information Technology (DoIT) 
Support Response -   http://www.umbc.edu/oit
Administration 618
Office - 410-455-3327
Email -





Archive powered by MHonArc 2.6.19.

Top of Page