This guide shows how to create a Microsoft Entra app registration for the Store submission API and save the values under Store accounts. The platform validates credentials before saving.
Prerequisites
- Microsoft Store: developer account
- Admin access to Partner Center and Entra ID
1. Create an Entra app registration
- Open the Azure portal → Microsoft Entra ID → App registrations → New registration.
- Choose a clear name (e.g.
application-platform-microsoft-store). - Note the Directory (tenant) ID and Application (client) ID.
- Under Certificates & secrets → New client secret, create a secret and copy the value once.
2. Authorize the app in Partner Center
- Partner Center → Account settings → User management → Microsoft Entra applications.
- Add the app registration.
- Assign the Manager role (required for the submission API /
msstore).
Docs: Manage Entra apps in Partner Center.
3. Note the Seller ID
Partner Center → Account settings → Legal info / Identifiers → Seller ID.
4. Enter values in the Application Platform
Under Store accounts, create a Microsoft Store account:
| Platform field | Source |
|---|---|
| Tenant ID | Entra Directory (tenant) ID |
| Client ID | Application (client) ID |
| Client Secret | App registration client secret |
| Seller ID | Partner Center Seller ID |
Click Verify credentials first. Only then can you save.
5. Bind in the project
- On the Windows project: select the Microsoft Store account.
- Enter the Microsoft Store Product ID (from Partner Center).
- Also assign Azure Artifact Signing — Store publish requires signed builds.
Security
- Rotate client secrets and replace them if compromised.
- No refresh token is needed — CI uses client credentials.