User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
calendar4you_google_integration [2014/12/10 15:58]
lorida
calendar4you_google_integration [2015/10/24 18:49] (current)
Line 1: Line 1:
-Google Integration in Calendar4You module +{{page>en:calendar_google_integration}}
- +
-<WRAP center round important 70%> +
-**Starting at coreBOS 5.5** +
-</​WRAP>​ +
- +
-We have updated Google Integration from API v.1 //(already deprecated by Google)// to +
-the newest API v.3 . +
- +
-The integration is being done through Service Account which lets a user login to Google Calendar +
-in background by previously entering three parameters:  +
-  * API Key,  +
-  * Service Account Client ID  +
-  * and p12 Key file. +
- +
-Due to Google Security issues, integration does not require user's email password anymore. So a user +
-has to configure his Google Account in order to get those three values and give privileged access +
-to certain calendars. +
- +
- +
-**Here'​s a step by step guide to help you configure your Google Account. +
-** +
- +
-1. Go to the link [[https://​console.developers.google.com/​project]] +
- +
-2. Create your project +
- +
-{{:​createproj.png?​500|}} +
- +
-3. Go to the Project. Click API in APIs&​auth section and activate the Calendar API +
- +
-{{:​calendarapi.png?​500|}} +
- +
-4.Go to the Credentials section and create the Public API Key by clicking Create New Key. Choose +
-Server Key +
- +
- ​{{:​createapikey.png?​500|}} +
- +
-5. Create Service Account by clicking Create New Client ID. Choose Service Account Option +
- +
-{{:​serviceacc.png?​500|}} +
- +
-6. Automatically a file will be downloaded. Save it. It is the Key file you will need as one +
-of the three parameters.  +
- +
-{{:​p12file.png?​500|}} +
- +
-7. You'll get a view like this. The selected text is the Client Id or the second parameter you'll need  +
-(only put that part) and API Key is the third.  +
- +
-{{:​serviceacckey.png?​500|}} +
- +
-8. Now Copy the Email Address field of the Service Account  +
- +
-{{:​emailservacc.png?​500|}} +
- +
-9. Now go into your Google Calendar. Open the Settings (up on the right corner of the cal). +
-Go into the second tab, Calendars and choose the Calendar/s you want to share with Calendar4You +
- +
-{{:​calendars.png?​500|}} +
- +
-10. Choose the second tab, Share this Calendar and in the Share with specific persons section Paste the +
-Email address previously copied. Give write access to that email address and Save. Do this for the other +
-calendars as well. +
- +
-{{:​share.png?​500|}} +
- +
-11. Now configuration is done. All you have to do is go into Corebos Calendar4You Module.  +
-Click the Setting button and upload the p12 file you previously downloaded.  +
- +
-{{:​upload.png?​500|}}  +
-{{:​googlekeys.png?​400|}} +
- +
-12. Now you can put the three configuration parameters in the three fields.  +
- +
-{{:​calconfig.png?​500|}} +
- +
-13. And choose the calendar you want to synchronize on the right of Call or Meeting Activity List +
- +
-{{:​calselect.png?​500|}} +
- +
-14. Create an event and you'll see it on Google Calendar +
- +
-{{:​event.png?​500|}} +
-{{:eventgoogle.png?​500|}} +
- +
- +
-That's it! +
- +