We are using the cloud hosted AzureDevOps implementation, based on Personal MS accounts (non- AD linked)
We have a new user that we have added from AD (non personal account) because MS has recently changed the rules where you cannot use work/school domain addresses for personal accounts.
Previous users in the same AzureDevOps project were added before the MS personal account domain rule (MS Personal account emails match their corporate AD account emails)
I had no issues adding the new user to AzureDevOps with their AD account only. It picked up their Visual Studio subscription, they are properly added to the correct permission groups - and can use the AzureDevOps UI as expected without issue.
Installed Visual Studio Professional 2017. Registration and login works fine. When selecting Manage Connections from Visual Studio, the correct AzureDevOps project shows as a connection option.
When attempting to connect to that Azure DevOps project from Visual Studio - I get a TF14045 error - user is not a recognized identity. Therefore, the user, though logged in and has correct subscription and permissions to the Azure DevOps project, cannot see source code (TFS within AzureDevOps) and cannot create a work space.
It is not an installation problem, because I get the same error on a different proven installation, and can login just fine as another user from the new installation. It is definitely a problem with Visual Studio correctly identifying this one particular user in AzureDevOps.
Any Ideas? We could move our AzureDevOps installation to our AD (which we need to do eventually) - but I'm a bit concerned about the impact to the rest of our team and tickets, especially if it won't address the problem with this one new user.
Has anyone run into this issue before? Google searches on the error center around non-hosted installs or old versions of Visual Studio which have since been 'patched' to correct. This is a new, completely updated installation of Visual Studio Professional 2017 - and our AzureDevops is the standard MS Cloud version.