How to Register App in Azure Active Directory
When opting for Modern Authentication in MailsDaddy migration and backup software, register your custom application in Microsoft Entra ID (Azure AD) to generate the required Tenant ID, Client ID, and Client Secret.
Table of Contents
Register the App in Microsoft Entra ID (Azure AD)
Application registration can be completed either through the Microsoft 365 Admin Center or directly within the Azure Portal (portal.azure.com).
Sign in to the Microsoft 365 Admin center using your global admin credentials. Under the Admin centers sidebar menu, select "Identity" (Microsoft Entra ID).
In the Identity navigation tree, expand the Applications menu and click on "App registrations".
On the top toolbar of the App registrations page, click on the "+ New registration" button.
Enter a recognizable name (e.g., MailsDaddy Migration App). Under Supported account types, select Accounts in this organizational directory only (Single tenant). Click "Register".
Add API Permissions
After registering the application, navigate to "API permissions" under the Manage menu on the left. Click on "+ Add a permission", select Microsoft Graph, and choose Application permissions.
Exchange Online
For mailbox export and migration:
- • full_access_as_app
- • Mail.ReadWrite
- • MailboxSettings.ReadWrite
- • User.Read.All
Microsoft Teams
For channel chats and team archives:
- • ChannelMessage.Read.All
- • Group.ReadWrite.All
- • Team.ReadBasic.All
Generate Client Secret Value
Under the Manage category, click on "Certificates & secrets". Select the "Client secrets" tab and click on "+ New client secret".
Enter a description (e.g. MailsDaddySecret) and choose your preferred expiration timeframe (e.g. 180 days or 24 months). Click "Add".
Assign Global Administrator Role
In Microsoft Entra ID (Azure AD), navigate to Roles & administrators.
Search for "Global Administrator" and click on it. Click on "+ Add assignments", search for your registered app name (e.g., MailsDaddy Migration App), select it, and click "Add".
This ensures your application has permission to access the required mailboxes, folders, and tenant directories.
Need Help Finding Your Tenant ID & Client ID?
Read our dedicated guide explaining where to copy your Tenant ID, Client ID, and Secret.