Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs
Yes, it is possible to use deep links to pop up an iframe to the meeting stage for anonymous and external users, but you need to ensure:
- The app is configured for multi-tenant and guest access.
- The
contentUrlis publicly accessible. - Meeting policies allow anonymous users to join.
Meeting Settings:
Allow Anonymous Users:
- In the Teams Admin Center, ensure that anonymous users are allowed to join meetings.
- Navigate to Meetings > Meeting Policies and enable Allow anonymous users to join meetings.
Permissions for External Users:
- Ensure external users have access to the app and its features.
- In the Teams Admin Center, navigate to Teams apps > Permission policies and configure the app to be available for external users.
Anonymous and external users can join Teams meetings, but there are some restrictions when it comes to accessing certain app features, including deep links and meeting stage views.
Key Considerations:
Anonymous Users:
- Anonymous users are users who join a meeting without signing into a Microsoft account.
- They may have limited access to Teams app features, including meeting stage views.
- Deep links might not work for anonymous users if the app requires authentication or specific permissions.
- They may have limited access to Teams app features, including meeting stage views.
- External Users:
- External users are users from another tenant who join the meeting as guests.
- They can access meeting stage views if they have the necessary permissions, and the app is configured for multi-tenant or guest access.
Anonymous users can't be authenticated through Microsoft Entra authentication or getAuthToken from the client SDK as they aren't Microsoft Entra accounts. getAuthToken fails for anonymous users by returning the error useGetAuthToken: Failed with error - User is not authenticated. If you need to authenticate anonymous users, your app must identify anonymous users and provide an alternative authentication experience in the meetings. You can determine if a user is anonymous by validating user's context.
For more info, please refer:
1.https://learn.microsoft.com/en-us/microsoftteams/platform/apps-in-teams-meetings/teams-apps-in-meetings#user-types-in-teams
2.https://learn.microsoft.com/en-us/microsoftteams/platform/apps-in-teams-meetings/build-apps-for-anonymous-user?tabs=javascript
Thanks,
Prasad Das
*************************************************************************
If the response is helpful, please click "Accept Answer" and upvote it. You can share your feedback via Microsoft Teams Developer Feedback link. Click here to escalate.