Я пытаюсь настроить сервер nuget для нашей организации. Я настраиваю его с помощью руководства по адресу https://www.codeproject.com/articles/872230/create-your-own-private-nuget-server-in-windows-az и все в основном хорошо. Код работает, и я могу получить доступ к ленте из своего браузера, а также из Visual Studio (2015).
Однако мы будем использовать его для внутренних пакетов, а также позволять клиентам получать к нему доступ, поэтому нам необходимо защитить его и не разрешать анонимный доступ.
Я настроил проверку подлинности, чтобы требовать входа в систему с учетными записями Azure Active Directory нашей организации. Это делается с помощью «встроенной» конфигурации на портале Azure.
«Существующее приложение» изначально было создано порталом с использованием экспресс-способа настройки аутентификации.
Когда я получаю доступ к коллекции с помощью браузера, меня просят войти в систему с учетной записью Office 365 моей компании — все в порядке, но когда я пытаюсь добавить службу nuget в качестве «Источника пакета» в Visual Studio, мне немного предлагается по-другому:
Он не принимает мои учетные данные при входе в систему с использованием моей корпоративной электронной почты и пароля или с помощью способа ДОМЕН\ПОЛЬЗОВАТЕЛЬ.
Кроме того, меня немного смущает приглашение для входа в систему. Я ожидал, что пользовательский интерфейс для входа в систему будет выглядеть как «обычное» приглашение для входа в Visual Studio:
Я пропустил что-то очевидное здесь? Как защитить свой канал nuget в Azure с помощью проверки подлинности Office 365... чтобы он работал в Visual Studio?
Спасибо :-)