Как ограничить доступ к каналу NuGet? - PullRequest
4 голосов
/ 17 июня 2011

Я создал сервер NuGet для размещения наших проприетарных пакетов.

Как я могу ограничить доступ к серверу NuGet, чтобы позволить только доверенным людям загружать нашу DLL?

Ответы [ 3 ]

1 голос
/ 20 июня 2011

Проверка подлинности прокси была добавлена ​​в NuGet v1.4. Мы строим это для поддержки аутентифицированных репозиториев в NuGet v1.5.

Тем временем вы можете либо ограничить доступ по IP, как предложено в другом ответе. Вы также можете создать обработчик маршрута клиента, который позволит вам создавать «пользовательские» URL-адреса для каждого пользователя, который встраивает свой токен аутентификации. Вот как DevExpress в настоящее время делает это.

Подробнее см. http://nuget.codeplex.com/discussions/258457.

0 голосов
/ 20 июня 2011

Спасибо за ответ.В конце концов я нашел легкий обходной путь.Простое ограничение доступа к веб-сайту сервера Nuget по IP-адресу делает свое дело.

Если кому-то интересно, вот как: Эта ссылка предоставляет пошаговое руководство Кроме того, обязательно отметьте "Доступ для неуказанных клиентов "Запретить" в диалоговом окне "Редактировать настройки функций ..."

0 голосов
/ 19 июня 2011

Я не верю, что сейчас есть простой способ сделать это.В трекере вопросов Nuget есть сообщение о добавлении поддержки таких вещей, как HTTP-аутентификация:

Проблема: http://nuget.codeplex.com/workitem/366

Обсуждение: http://nuget.codeplex.com/discussions/237995

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