Prerequisites
On a Noxus-managed deployment the Teams App Catalog provider is configured from platform settings, and its form shows no fields. Disconnecting the provider still turns it off: tenant administrators cannot connect, existing connections stop refreshing, and Teams apps are not provisioned. On a self-hosted deployment a platform administrator configures it under Settings → Platform → Integrations: the OAuth client that tenant administrators connect with, and the provisioning identity Noxus publishes apps with (Noxus Entra tenant ID, provisioning app client ID and secret, Azure subscription ID and resource group). Teams app deployments report that the platform is not configured until all of them are set. In both cases the instance’s OAuth callback URL, shown in the provider dialog ashttps://<host>/api/backend/integrations/oauth/callback, must be registered as a redirect URI on the Azure app that tenant administrators sign in with.
A tenant administrator must:
- Connect the Teams App Catalog integration in Noxus and grant
AppCatalog.ReadWrite.All. - Allow custom app uploads in the Teams admin center.
- Approve the published app in the Teams admin center when tenant policy requires approval.
Publish the app
Create a Microsoft Teams app deployment, select the tenant administrator’s catalog connection and choose a published agent version. Set the deployment online to begin publication. The deployment moves through these states:- Publishing while Noxus creates and submits the app.
- Awaiting approval when the Teams tenant requires an administrator to approve it.
- Online when people can install and message the app.