Hello Community,
On the Microsoft documentation website, Microsoft describes four possible combinations of authentication (internal vs. external) and UserType
(Member vs. Guest). For my use case, the best matching combination seems to be "Internal Guest," but I am encountering several problems with it.
I am an educator offering online courses for health professionals. Unfortunately, my company does not qualify for an Education license. I utilize Microsoft Teams for webinars, as well as for chat and collaboration among students. Additionally, I use SharePoint and Microsoft Stream for asynchronous learning.
Many of my students do not regularly use a PC and often have only basic IT skills. It is crucial that accessing Teams and the resources in my tenant is as straightforward as possible to avoid frustration and reduce the need for support. Every additional click or switch between apps, browsers, or email clients can become a significant hurdle.
For years, I used an automated flow in Power Automate that took new students' data from a spreadsheet and created accounts for each student in my tenant, including a UPN and an initial password. An individual email was then sent to each student with instructions on how to log in using the account I created for them. This authentication method, where accounts are created within my tenant, is classified as "Internal."
However, my students do not need full access to the organization, a working email address in my tenant, or personal storage space. Therefore, they do not need to be Members but fit the typical criteria for Guests. This is why "Internal Guest" seemed like the right choice.
Microsoft does not outline any restrictions between "Internal Guests" and "External Guests," aside from the authentication provider. Despite this, I have been facing multiple issues that seem to be worsening:
A few years ago, I could no longer add "Internal Guests" to a Team via the Teams UI. When I type the user's name, the search box finds them, but clicking to add results in an error stating the email is incorrect.
I found a workaround by adding users to the corresponding group in Azure AD, which then added them to the Team without issues. It appears that Teams is misclassifying the UserType
and authentication method, treating all Guests as External.
Workaround Stopped Functioning:
About two months ago, the workaround stopped working. Users were still added to the group in Entra ID but did not appear in Teams.
I discovered that changing the UserType
to "Member" allowed them to appear in the Team. After adding them, reverting the UserType
back to "Guest" kept them in the Team and functional. This indicates an error in identifying "Internal Guests."
Recently, internal guests began encountering errors when accessing SharePoint content shared with "everyone in my organization." Previously, internal guests were treated as part of the organization, but now they receive errors stating that the content is only accessible to internals, despite being internal guests.
These issues suggest that Microsoft is confusing the terminology between external and internal guests, leading to errors.
Given that these problems persist and seem to be worsening—and considering that support has been unable to assist me effectively—I fear I may need to seek an alternative solution. It appears Microsoft expects me to use External Guests in a B2B scenario, which seems more complicated and harder to standardize.
Challenges with External Guests:
The standard invitation appears unattractive, confusing, and untrustworthy to me.
Students must authenticate using personal accounts from Google, Facebook, or Microsoft, which some are hesitant to use.
If they don’t have such accounts, they are forced to create a personal Microsoft account, requiring extensive data entry and multiple clicks, making the process more frustrating than using a pre-created account with a provided UPN and password.
I highly value using Microsoft 365 for my students, but proper onboarding and login are essential. I am frustrated that Microsoft is pushing a complicated External Guest invitation process instead of supporting the straightforward Internal Guest solution.
I don’t understand why these errors for Internal Guests aren’t being addressed. Am I missing something? Is there a modern and supported alternative that is as easy for me as the admin and for the students as creating accounts through a flow and sending UPNs and passwords? Is there any chance to get the Internal Guest configuration working properly again?
I appreciate any insights or solutions the community can offer.
Thank you!