Skip to content

exoplatform/agenda-connectors

Repository files navigation

agenda-connectors

How to set up?

eXo Platform offers integration with three calendar providers: Google, Office365, and Outlook Exchange.

To start, ensure the add-on exo-agenda-connectors is installed (pre-packaged for eXo Enterprise Edition).

  • for Linux:
./addon install exo-agenda-connectors
  • for Windows:
addon.bat install exo-agenda-connectors

Google

  • Refer to Google Clould platform > API & Services > Credentials. Create an OAuth client ID as follows:

image

Replace instance-domaine.com with the instance domain name and set a significant account name (eg Tenant name - Ouath).

and then click on the Save button. A client ID and Client Secret should appear.

  • At the eXo Server. edit the exo.properties file placed under gatein/conf folder and add the following lines:
    exo.agenda.google.connector.enabled=true
    exo.agenda.google.connector.key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.apps.googleusercontent.com
    exo.agenda.google.connector.secret=XXXXXXXXXXXXXXXXXXX
  • Start eXo Server, refer to the administration > Agenda, and Ensure that client ID and client Secret are correct.
  • Refer to the personal settings page > Connect your personal Calendar > Select Google and follow authentication instructions

Outlook 365

  • Refer to the Microsoft Azure platform using this link. Click on + New registration:

image

Replace instance-domaine.com with the instance domain name and set a significant account name (eg Tenant name - Ouath).

and then click on the Register button.

Refer to API Permission, and ensure the below permissions are added:

image

Refer to Authentication, ensure all inputs are fulfilled as follows

image

Refer to Overview, get Application (client) ID. It will be used for the eXo Server setup.

  • At the eXo Server. edit the exo.properties file placed under gatein/conf folder and add the following lines:
    exo.agenda.office.connector.enabled=true
    exo.agenda.office.connector.key=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXX
  • Start eXo Server, refer to the administration > Agenda, and Ensure that the client ID is correct.
  • Refer to the personal settings page > Connect your personal Calendar > Select Outlook 365 and follow authentication instructions

Microsoft Outlook exchange

  • At the eXo Server. edit the exo.properties file placed under gatein/conf folder and add the following lines:
    exo.exchange.server.url=https://outlookexchange.url
  • Start eXo Server, refer to the administration > Agenda, and Ensure that the client ID is correct.
  • Refer to the personal settings page > Connect your personal Calendar > Select Exchange and follow authentication instructions