Невозможно использовать токен доступа Artifactory для получения зашифрованного пароля - PullRequest
1 голос
/ 07 апреля 2020

Мы хотим отключить доступ к пользовательскому интерфейсу для пользователей нашей сборки. Они не могут использовать простой текстовый пароль для API REST по соображениям безопасности.

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

Когда я пытаюсь использовать токен для получения зашифрованного пароля пользователя сборки, я получаю следующую ошибку.

ANYBRIDGEBUCK:~ jainish.shah$ curl -H "Authorization: Bearer $TOKEN" http://jainish.artifactory.com/artifactory/api/security/encryptedPassword
{
  "errors" : [ {
    "status" : 404,
    "message" : "User not found: token:automation"
  } ]

Есть ли другой способ получить зашифрованный пароль без использования простого текста или через пользовательский интерфейс.

1 Ответ

2 голосов
/ 07 апреля 2020

Получить зашифрованный пароль пользователя REST API требует, чтобы запрос был аутентифицирован с использованием открытого текста пароля. т. е. при отправке запроса в Artifactory, пароль, предоставленный для аутентификации, должен быть открытым текстом.

...