У нас есть Jfrog Artifactory Pro 6.10.1 с локальным репо npm, к которому мы предоставили доступ пользователям. Мы можем подтвердить, что права доступны, используя GUI.
. Мы настроили npm (различные версии, включая 6.4, 6.9 и 6.13) в соответствии с инструкциями Артефактуры и добавили сертификат для HTTPS.
Однако при использовании npm login
нам дается ответ 401 UNAUTHORIZED
.
После дальнейшего тестирования мы обнаружили, что если мы сохранили учетные данные в %USERPROFILE%/.npmrc
в соответствии с инструкциями артефакта, мы успешно возможность npm login
с сохраненными учетными данными. Полномочия идентичны как бы то ни было. Мы перепробовали все комбинации с использованием сохраненных полей, вручную ввели третье и обнаружили, что проблема в пароле. Использование представления BASE64 и буквенного пароля не работают при вводе вручную, но сохраняются учетные данные в npmr c.
Мы также тестировали с ключами API и паролями по HTTP и имели тот же ответ 401.