Context:
In our Product we provide extensibility for Microsoft services to enhance user experience by creating calendar invites for meetings.
To achieve this goal we are using Microsoft Graph API Apps following attributes:
- Tenant URL
- Client ID
- Client Password
- Mailbox (on which behalf to create calendar events)
Specific Permissions (READ+Write to Calendars, READ USERS)
Problem: Customers find it difficult to create this setup on their own in their Azure Tenant to provide these details into our Product. We oftentimes have to assist them during Over the shoulder meetings. Or continue troubleshooting the product with them over several emails. That's takes time, get our support and development teams involved and decreases customer adoption of Microsoft features.
Proposed solution: Azure template Apps for enterprises.
Organisations like ours would create App custom template inside Azure that would specify App type, Permissions and required fields to be moved to our Product. Azure wizard in last step would provide publicly available URL to generate this type of Apps. Our customers would be able to easily generate the required values for their apps by visiting URL and Wizard auto-populating fields for them. Then by simply coping these details to our Product, the integration would be finished.