Skip to content

Getting Started

Monkey365 includes a built-in utility that streamlines the creation and configuration of Entra ID applications for the following Microsoft services:

  • Microsoft Graph
  • Microsoft Teams
  • Exchange Online
  • SharePoint Online

The utility automates the creation of an Entra ID application, configures permissions based on the selected services, and generates a certificate for authentication, which it then uploaded. It also assigns service-specific roles to the application. For instance, if SharePoint Online is chosen, the utility will grant the application the SharePoint Online Administratorrole. If Exchange Online is chosen, the helper will grant the application the Global Reader role.

Automatic Application Setup with Monkey365

Running the Utility with Default Settings

To run the utility with default settings from the Monkey365 installation directory, use the following:

$p = @{
    TenantId = '00000000-0000-0000-0000-000000000000';
    Services = 'ExchangeOnline','MicrosoftGraph','MicrosoftTeams','SharePointOnline';
}
Register-Monkey365Application @p

Customizing Parameters (e.g., Certificate)

To override default settings—such as specifying a custom certificate—use this version of the script:

$p = @{
    TenantId = '00000000-0000-0000-0000-000000000000';
    Services = 'ExchangeOnline','MicrosoftGraph','MicrosoftTeams','SharePointOnline';
    Certificate = 'C:\Monkey365.cer'
}
Register-Monkey365Application @p

After registering the application, you may need to manually grant admin consent for required permissions. To do this, navigate to:

* Azure Entra ID > App registrations
* Select the Monkey365 app
* Go to API permissions, and click !Grant admin consent for *your organisation*.
Note

You will need the following for Monkey365:

  • Tenant ID: Found under Azure Entra ID > Overview.
  • Client ID: From the app registration overview.
  • Certificate: The one you created earlier.