Description
Meetings organized by users of the organization do not admit anonymous participants
(AllowAnonymousUsersToJoinMeeting = False in the Global meeting policy and in every custom
policy). Anonymous participants include people who are not signed in and users of organizations that
are not trusted in external access. Guests, users from trusted organizations and dial-in callers can
still join.
Rationale
Anonymous participants choose their own display name, so they can impersonate a colleague or a partner, and nothing ties their presence to an identity in the audit trail. In sensitive environments, requiring an authenticated identity for every participant removes meeting eavesdropping and impersonation through forwarded or guessed meeting links.
Impact
People without a Microsoft 365 work account in a trusted organization, a guest account or a phone line cannot join meetings: customers, candidates and the public need a guest invitation or a dedicated policy for the organizers who meet them. Webinars and town halls with public attendance need a separate policy. The organization-wide Anonymous users can join a meeting setting in Meetings > Meeting settings is being retired; use the meeting policy.
Applies when
Requires: Microsoft Teams
Setting
| Location | Teams admin center > Meetings > Meeting policies > Meeting join & lobby > Anonymous users can join a meeting |
| Default | On |
| Recommended | Off (AllowAnonymousUsersToJoinMeeting = False) |
Audit
- Sign in to the Microsoft Teams admin center (https://admin.teams.microsoft.com) as at least a Global Reader.
- Browse to Meetings > Meeting policies and open the Global (Org-wide default) policy, then every custom policy assigned to users.
- In the Meeting join & lobby section, check that Anonymous users can join a meeting is Off.
- With Microsoft Teams PowerShell (Global Reader is enough):
Get-CsTeamsMeetingPolicy | Select-Object Identity, AllowAnonymousUsersToJoinMeeting. - Fail if the Global policy or a custom policy assigned to users other than a documented exception allows anonymous join.
Remediation
- In the Teams admin center, browse to Meetings > Meeting policies and open the Global (Org-wide default) policy.
- In the Meeting join & lobby section, set Anonymous users can join a meeting to Off and Save. Role: Teams Administrator.
- Repeat for each custom policy, unless a documented exception applies to its users.
- PowerShell equivalent:
Set-CsTeamsMeetingPolicy -Identity Global -AllowAnonymousUsersToJoinMeeting $false(repeat with-Identity <policy>for custom policies). Changes can take up to 24 hours to apply. - Create a custom policy with anonymous join on for the organizers who must meet the public, and assign it to them.
References
- Manage anonymous participant access to Teams meetings Microsoft, vendor-doc, accessed 2026-10-24
- Set-CsTeamsMeetingPolicy Microsoft, vendor-doc, accessed 2026-10-24
- Teams settings and policies reference Microsoft, vendor-doc, accessed 2026-10-24
Mappings
| Framework | ID | Relation |
|---|---|---|
| NIST SP 800-53 Rev. 55.1.1 | AC-14 | related |
| NIST SP 800-53 Rev. 55.1.1 | IA-8 | related |
How this control relates to the other framework's: equivalent, stricter, looser, partial or related.
Related controls
- related
CB-M365-COLLAB-024Prevent anonymous users and dial-in callers from starting Teams meetings - related
CB-M365-COLLAB-025Let only people in the organization bypass the Teams meeting lobby - related
CB-M365-COLLAB-027Turn off meeting chat for anonymous participants When anonymous join is blocked, the chat restriction only matters for policy exceptions.
People and lifecycle
| Authors |
|
| Introduced in | v0.1.0 |
| Created, updated | 2026-10-24, 2026-10-24 |
| Translations | fr |