Enterprise Connect allows you to connect to the calendars of an entire organisation all in one go. The users themselves will not need to grant you access to their calendars, instead the admin of organisation's domain grants you access to all calendars on that domain.
Enterprise Connect also gives the organisations who deal with you centralized, granular control over what calendar accounts are accessible by your software.
Cronofy currently supports the following platforms:
- Exchange and Office 365 via Exchange Web Services
- Google (via the Cronofy marketplace app)
Configuration for Exchange/Office 365
Enterprise Connect requires access to the Exchange Web Services API for both Exchange and Office 365. This then leverages the Microsoft security model of accessing calendar data through a dedicated user account with the ApplicationImpersonation role – for details on how this can be configured see: https://msdn.microsoft.com/en-us/library/office/dn722377(v=exchg.150).aspx
This user is then granted rights over one or more mailboxes that your customer wishes to allow your application access to. Access can be restricted via Active Directory Group membership. So if your application is only used by a team or division your customers security team can limit the access to just a subset of mailboxes using existing security/organizational models.
If you wish to test your configuration or are having connectivity difficulties there is a test connectivity app provided by Microsoft which can be found at: https://testconnectivity.microsoft.com/. To test Enterprise Connect access select the "Service Account Access (Developers)" option and complete the wizard.
Configuration for Google
Google configuration is far simpler than Exchange or Office 365. To configure Enterprise Connect in Google an administrator of the organization will need to install the Cronofy application from the G-Suite marketplace which can be found at: http://ln.cronofy.com/1Orba7P
Please note if a non-administrator user attempts to install the app this will be rejected.
The admin user can then test authentication and verify permissions against Cronofy by accessing the Enterprise Connect dashboard
Enterprise Connect dashboard
The admins of Exchange, Office365 and Google domains can manage the calendar connections to their domains using the Enterprise Connect Dashboard.
From here users can revoke access to applications, revoke access to profiles and relink any profiles. It also gives a clear overview of which profiles are linked to their domain using Enterprise Connect.