Мы переносим некоторый код, который раньше выполнялся на локальном сервере TFS, но теперь должен работать с DevOps Azure (ранее Team Services).Учетные данные, которые я использую, были проверены для успешной проверки подлинности в нашем экземпляре организации DevOps, но после запуска следующего кода после ссылки на
Microsoft.TeamFoundationServer.ExtendedClient
NuGetпакет всегда приводит к TF30063: You are not authorized to access https://dev.azure.com/<myOrg>
Код размещен ниже для аутентификации через неинтерактивную аутентификацию.Нужно ли использовать другой механизм аутентификации или другой тип учетных данных, чтобы это работало?
System.Net.NetworkCredential networkCredential = new System.Net.NetworkCredential(_userName, DecryptedPassword, _domain);
try
{
// Create TeamFoundationServer object
_teamFoundationCollection = new TfsTeamProjectCollection(_serverUrl, networkCredential);
_teamFoundationCollection.Authenticate();
}
catch (Exception ex)
{
// Not authorized
throw new TeamFoundationServerException(ex.Message, ex.InnerException)
}