Suggest an alternative for Microsoft Graph

0
The Microsoft Graph API is currently used in my application for the following purposes:Accessing SharePoint documents. We use it to display documents within our application without storing them locally.Sending notification emails.Due to certain restrictions, I am no longer allowed to use Microsoft Graph API. Therefore, I am looking for alternative solutions that can provide the same functionality.Specifically, I need suggestions for:Accessing and displaying SharePoint documents within the application without storing them.Sending email notifications from the application.If anyone has experience with suitable alternatives or recommendations, I would greatly appreciate your guidance.Thanks in advance!
asked
1 answers
0

Hi Nihanth,

If Microsoft Graph is completely restricted, I'd separate the two requirements because the alternatives are different.


For SharePoint document access without storing the files locally, the main limitation is that SharePoint itself is a Microsoft service. Without Microsoft Graph, your options are limited, but you can still:

  • Use SharePoint's direct file URLs (if your organization allows authenticated browser access) and display them in an embedded viewer or open them in a new tab.
  • Expose the documents through another enterprise service (for example, an internal API or middleware) that streams the file instead of storing it in Mendix.


For email notifications, you have several alternatives that work well with Mendix:

  • SMTP (recommended if your organization already has a mail server).
  • SendGrid.
  • Amazon SES.
  • Mailgun.
  • Any REST-based email provider.


If your organization has disabled Microsoft Graph specifically for security reasons, I'd first check whether they're allowing SMTP with OAuth or an internal mail relay, as that's usually the simplest replacement for email.


One question: Is the restriction only on Microsoft Graph, or are all Microsoft 365 APIs (including SharePoint REST APIs) blocked as well? That will determine the best approach for the SharePoint documents.


Kindly mark this as the accepted answer if it helps.

answered