Аутентификация агента построения с пользователем Azure AD - PullRequest
0 голосов
/ 11 октября 2019

Мы перешли с TFS 2017 на Azure DevOps Services. В TFS мы использовали AD для аутентификации пользователей. Для служб Azure DevOps мы используем Azure AD. Поэтому я хотел настроить агент компоновки на локальной машине. Я попробовал это с проверкой подлинности PAT, и это работает как ожидалось. Просто чтобы посмотреть, работает ли он, я попробовал другие типы аутентификации:

--auth <type> - authentication type. Valid values are:

pat (Personal access token) --> works
negotiate (Kerberos or NTLM) --> not working because of Azure AD authentication
alt (Basic authentication) --> ?
integrated (Windows default credentials) --> not working because of Azure AD authentication

Я попытался пройти аутентификацию с именем пользователя (электронная почта) и паролем пользователя, который я использовал для успешной аутентификации с помощью PAT. Но каждый раз, когда я получаю сообщение о том, что пользователь не авторизован для доступа к серверу.

Может ли быть так, что невозможно аутентифицировать агент сборки с пользователем Azure DevOps Services, используя вместо этого его имя пользователя и парольPAT?

У меня возникла та же проблема, когда я пытался пройти аутентификацию с помощью службы DevOps Azure через API. Но там я мог бы использовать VssAadCredential вместо VssBasicCredential .

Есть ли что-то подобное для конфигурации агента сборки или я что-то не так делаю?

1 Ответ

1 голос
/ 14 октября 2019

Вы можете подключить агент Azure Devops только к Azure DevOps (облаку), используя PAT или альтернативные учетные данные (git username + pass).

Нельзя использовать Azure Active Directory для подключения агента.

Локально разрешает аутентификацию NTLM / kerberos.


Может быть полезно знать, что PAT используется только для регистрации агента. Во время регистрации агент согласовывает свои собственные учетные данные и ключи шифрования.

Вы можете отозвать PAT после подключения агента, и ваш агент останется подключенным без проблем.

Подробнее о дизайне аутентификацииАгент Azure Pipelines:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...