Skip to main content

Required Roles

RolePurpose
Global Administrator or Cloud Application AdministratorCreate/configure the multitenant app registration and grant tenant-wide admin consent.
Teams AdministratorUpload the Teams app package and configure setup policies.

Required Materials

MaterialSource
Callback URL / redirect URI valueProvided by Altoura per deployment model (SaaS or Customer Tenant).
Expose API configuration values (Application ID URI / scope pattern)Provided by Altoura.
Teams app package (.zip file)Generated and provided by Altoura after you share your tenant details.

Tenant Requirements

RequirementDetails
Microsoft 365Active tenant with Teams licenses for all participating users.
Azure Active Directory (Entra ID)Your organization must have an Entra ID tenant.
Azure subscriptionRequired to deploy the Azure Communication Services (ACS) resource.
Teams Admin Center accessNeeded to upload the app and configure setup policies.
Network accessHTTPS access to altouraremoteacs.azurewebsites.net (SaaS) or your custom Azure Web App URL (Customer Tenant deployment).

Expose an API: Teams SSO Configuration

Teams SSO requires the multitenant app registration to expose an API (Application ID URI pattern api://<app-host>/<application-client-id>) with a delegated scope named access_as_user, and to pre-authorize client applications under Expose an API -> Add a client application. The authorized client applications are added in two stages:
WhenClient application(s) added
Up front (during app registration setup)Microsoft Teams clients: 1fec8e78-bce4-4aaf-ab1b-5451cc387264 (desktop/mobile) and 5e3ce6c0-2b1f-4285-8d4b-75ee78787346 (web)
After uploading the Teams appThe Altoura Remote Expert Teams app’s Object ID, copied from Teams Admin Center
Admin consent for the Graph permissions is granted in the final step, after the Teams app is uploaded and its Object ID is added. The deployment guides walk through this order step by step.