This behaviour is typically related to identity resolution during the authentication flow rather than the existence of the guest object itself in Microsoft Entra ID.
When a guest user receives a could not find account message while accessing a SharePoint site, the issue is usually caused by one of the following conditions.
First, validate how the guest object was created in Microsoft Entra ID.
Navigate to Entra ID Admin Center Go to Users Locate the affected guest user Confirm the following:
- User type is set to Guest
The User principal name follows the external format such as user_domain.com#EXT#@tenant.onmicrosoft.com
The Identities property contains the correct sign in address
If the guest object exists but the user signs in with a different email address than the one defined in the Identities attribute, Entra ID will not match the incoming token to the guest object.
This commonly occurs in the following scenarios:
The invitation was sent to ******@company.com
The user attempts to sign in using an alias such as ******@anotherdomain.com
The external organisation uses a different Entra tenant and the user selects the wrong account during authentication
Next, verify whether the guest user has redeemed the invitation.
Open the guest user object Review the External user state in Entra ID.
If the state is Pending acceptance, the invitation was not redeemed successfully. In this case:
Delete the existing guest object
Re invite the user using the correct external email address
Ensure the user accepts the invitation from the original email
Also verify the authentication method of the external identity.
Run the following using Microsoft Graph PowerShell:
Get-MgUser -UserId ******@yourtenant.onmicrosoft.com -Property Identities
Confirm that the Identities collection includes the correct sign in type, for example:
emailAddress for One Time Passcode
federated for Entra to Entra B2B
MicrosoftAccount for consumer accounts
If the Identities collection does not match how the user is attempting to authenticate, delete and recreate the guest object. Entra ID does not dynamically update the identity provider binding after creation.
Additionally, confirm that the SharePoint site permission is assigned to the correct guest object. It is possible that:
An old guest object exists
A duplicate guest object exists
Permissions are linked to a different objectId
You can validate this by running:
Get-MgUser -Filter "mail eq '******@company.com'"
If multiple results are returned, remove unused guest objects and reassign permissions to the correct object.
Finally, confirm that cross tenant access settings are not blocking authentication.
Go to External Identities Select Cross tenant access settings Review the inbound policy in Entra ID.
Ensure B2B collaboration is allowed for the partner tenant.
In most cases, the root cause is one of the following:
The guest signs in with a different identity than the one stored in the Identities attribute
The invitation was never redeemed
A duplicate guest object exists
The identity provider type does not match the authentication method
Correcting the guest identity binding and ensuring proper invitation redemption resolves the issue consistently.This behaviour is typically related to identity resolution during the authentication flow rather than the existence of the guest object itself in Microsoft Entra ID.
When a guest user receives a could not find account message while accessing a SharePoint site, the issue is usually caused by one of the following conditions.
First, validate how the guest object was created in Microsoft Entra ID.
Navigate to Entra ID Admin Center
Go to Users
Locate the affected guest user
Confirm the following:
User type is set to Guest
The User principal name follows the external format such as user_domain.com#EXT#@tenant.onmicrosoft.com
The Identities property contains the correct sign in address
If the guest object exists but the user signs in with a different email address than the one defined in the Identities attribute, Entra ID will not match the incoming token to the guest object.
This commonly occurs in the following scenarios:
The invitation was sent to ******@company.com
The user attempts to sign in using an alias such as ******@anotherdomain.com
The external organisation uses a different Entra tenant and the user selects the wrong account during authentication
Next, verify whether the guest user has redeemed the invitation.
In Entra ID:
Open the guest user object
Review the External user state
If the state is Pending acceptance, the invitation was not redeemed successfully. In this case:
Delete the existing guest object
Re invite the user using the correct external email address
Ensure the user accepts the invitation from the original email
Also verify the authentication method of the external identity.
Run the following using Microsoft Graph PowerShell:
Get-MgUser -UserId ******@yourtenant.onmicrosoft.com -Property Identities
Confirm that the Identities collection includes the correct sign in type, for example:
emailAddress for One Time Passcode
federated for Entra to Entra B2B
MicrosoftAccount for consumer accounts
If the Identities collection does not match how the user is attempting to authenticate, delete and recreate the guest object. Entra ID does not dynamically update the identity provider binding after creation.
Additionally, confirm that the SharePoint site permission is assigned to the correct guest object. It is possible that:
An old guest object exists
A duplicate guest object exists
Permissions are linked to a different objectId
You can validate this by running:
Get-MgUser -Filter "mail eq '******@company.com'"
If multiple results are returned, remove unused guest objects and reassign permissions to the correct object.
Finally, confirm that cross tenant access settings are not blocking authentication.
In Entra ID:
Go to External Identities
Select Cross tenant access settings
Review the inbound policy
Ensure B2B collaboration is allowed for the partner tenant.
In most cases, the root cause is one of the following:
The guest signs in with a different identity than the one stored in the Identities attribute
The invitation was never redeemed
A duplicate guest object exists
The identity provider type does not match the authentication method
Correcting the guest identity binding and ensuring proper invitation redemption resolves the issue consistently.
If this resolution has been helpful, I kindly request that you take a moment to click on
and select “Yes” to indicate that the response was helpful. Should you have any further questions or require additional assistance, please do not hesitate to let me know.