Почему анонимному пользователю нужен правильный "Feeds_ViewFeed" для публикации пакета аутентифицированным пользователем?
Я не могу опубликовать пакет для аутентифицированного пользователя с помощью username:password
в качестве ключа API, пока анонимный пользователь не имеет по крайней мере права "Feeds_ViewFeed".
Но я не хочу, чтобы мои пакеты были видны анонимным пользователям. Но мне нужно публиковать пакеты авторизованным пользователем.
Протестировано со следующей конфигурацией
- ProGet размещен на службе Windows
- Аноним не имеет назначенных прав
Если я пытаюсь отправить пакет, я получаю следующую ошибку:
Pushing xxx to 'xxx'...
Please provide credentials for: xxx UserName:
Cannot prompt for input in non-interactive mode.
Попытался также предоставить анонимному пользователю право "Feeds_AddPackage" и защитить канал с помощью ключа API. Также не работает без "Feeds_ViewFeed", назначенного анонимному. Как только назначается Feeds_ViewFeed, также срабатывает нажатие с помощью клавиши API.
Это дизайн, ошибка конфигурации или ошибка?
Любой совет?
Продукт: ProGet Версия: 3.5.5