Overview:
Some organizations may choose to control the use of enterprise applications in Office 365 by restricting the ability for users to consent to third-party, multi-tenant applications accessing user profile data in Azure Active Directory.
The default Azure AD configuration allows user consent out-of-the-box, but this can be restricted from the Azure Active Directory within User Settings in the Azure Administration portal. One of two types of flows may have been configured.
Microsoft Admin Approval Flow 1:
If this setting is set to "No", then the user may get the following error message when trying to install the NovoEd application.
If you receive the error message above, do not log in with a Microsoft Admin Account. You will need to get your Microsoft Organization administrator to grant admin access to our application prior to the NovoEd admin trying to install the application.
Have the MS admin go to:
replacing the {tenant-id} with the MS tenant-id of the organization, and provide global admin consent for all users to use the application within the organization.
The MS Admin will see the following approval request.
Once accepted the NovoEd admin is able to finish the NovoEd MS teams installation.
MS Admin Approval Flow 2:
In approval flow 2, the IT organization sets up the approval process during the installation of the NovoEd App.
When the NovoEd admin attempts to install the NovoEd app they are asked to initiate an approval request, by entering a justification and clicking on the “Request Approval” button.
Once completed, the IT organization will be alerted for approval. After IT has reviewed the request, the requestor will get an email with the request disposition. IF approved, the requestor can proceed with the installation process. Now, it will install properly.
NovoEd API Permissions
Please ensure that all necessary permissions are granted for NovoEd in Microsoft Azure, most notably:
- OnlineMeetingArtifact.Read.All
- OnlineMeetings.Read
- OnlineMeetings.ReadWrite
These permissions are necessary for the functionality of the integration.