Summary
As part of my current project, our team is tasked with creating an event in an Exchange calendar and inviting a given email address.
We have so far discovered three ways to do this, each with their own problems.
Unsuitable Solutions
- Event Kit
Calendar events can be added easily enough, and although we found a workaround to add attendees, this is explicitly unsupported.
Event Kit cannot add participants to an event nor change participant information.
[Source]
- Exchange API
We considered communicating directly with the Exchange API, but this was discounted because it would require the user to authenticate twice, once with our own Web API, and once with Exchange.
- Web API
The last option we had, was to send a request through our own Web API (which is already authenticated with Exchange) so that it could make the request on behalf of the app. This was vetoed, among other reasons, because of security concerns.
Question
Are there any options that we have missed for adding an event to an Exchange calendar and adding an attendee, please?
What are the limitations of those options?