Set Up Application Workspace for Microsoft Teams

For a video walkthrough of these steps, see How to set up the Microsoft Teams integration in Application Workspace on the Recast YouTube channel.

Prerequisites

To start rolling out Application Workspace for Microsoft Teams, you need an Entra ID identity source set up. For instructions, see Microsoft Entra ID.

You'll also need to enable token exchange on your identity source in order to have the Application Workspace for Microsoft Teams application authenticate your users.

Initiate the wizard

To initiate the configuration wizard:

1. Open the Entra ID identity source and navigate to the Microsoft Teams tab.

Microsoft Teams option for an Entra ID identity source

2. Click Set up the Microsoft Teams app.  

3. Sign in to the Azure Portal (if you are not already signed in). The account you use to sign in should be able to provide administrative consent on Azure App registrations. If the account you are currently signed in with does not have these privileges, choose the Sign in with another account option.

Login with a user that can provide consent for Azure App registrations.

4. Set up the Microsoft Teams app configuration.

Available Options: 

  • Name – The required name field will be used to deploy the Application Workspace in Microsoft Teams.
  • Supported accounts – The supported account type must be set corresponding to your Application Workspace app registration. This allows you to control the type of accounts that are allowed to log in to the Teams app. If you need to provide access to external accounts, you might need to change these settings.

    Configure the Application Workspace for Microsoft Teams app.

  • App availability – Besides integrating with Microsoft Teams, the app can also be integrated within the Office 365 portal and with Microsoft Outlook. To ensure users are able to log in via these channels, additional permissions need to be granted for these channels.

If no popup opens, a popup blocker might be preventing the window from opening.

Deploy the app

After clicking deploy, the Success screen will appear.Generate the bundle

  1. Select the "Click here to generate your bundle" button to generate the Microsoft Teams app bundle in the form of a .zip file.
  2. Open a window to https://admin.teams.microsoft.com/policies/manage-apps

The account that signs in needs the permissions to create and distribute a new Microsoft Teams application.
  1. In the upper right corner click Actions to open up a new modal window which allows you to upload the zip file you downloaded in the previous step.Add a custom app.

Upload a custom app.

  1. After the upload is completed, a screen like the one below will display. This means that the application has become available in the selected list of applications. This process also enables the application for both the Microsoft 365 portal and the Outlook app if configured so in the previous step. The application should now be available within the Microsoft Teams store.The app has become available in Microsoft Teams.

Entra ID and Application Workspace configuration

In Microsoft Entra ID (Azure AD), in the app registration used for the identity source and SSO to Application Workspace, you need to expose an API for token exchange. You also need to add the Application ID URI of the Entra ID app registration to the Application Workspace identity source.
In case you use CSP or CORSm you need to allow the following domain: https://workspace-apps.recastsoftware.com.
For a step-by-step guide on how to do these, see How to set up your exchange token.

Security settings

Content Security Policy (CSP) and/or Cross-Origin Resource Sharing are enabled by default. In order to let Application Workspace communicate with Microsoft Teams you need to add the URL https://workspace-apps.recastsoftware.com to both configuration options.

Pin the app for your users (optional)

1. Navigate to https://admin.teams.microsoft.com/policies/app-setup/. This page will display all the policies that apply to Microsoft Teams apps within your tenant.

2. Select the policy you want to leverage to pin the app.