AADSTS90019: No tenant-identifying information found in either the request or implied by any provided credentials

The account used in your case is a Microsoft Account and not an Organizational Account / AAD Account. Unfortunately, Microsoft Accounts do not work at the common endpoint. If the Microsoft Account is a guest in an Azure AD tenant, then you can put that tenant name in the authority endpoint, in place of 'common', and that should work. Obviously you must know the tenant you want ahead of time.

You can run in to a similar issue when using an Organizational Account. If the Organizational Account is a guest in another tenant, or multiple tenants, then you must specify the specific tenant that you want the token issued by.