Защита nuget-сервера с помощью проверки подлинности Office 365

Я пытаюсь настроить сервер 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?

Спасибо :-)


person Jesper Lund Stocholm    schedule 05.03.2017    source источник


Ответы (1)


Он не принимает мои учетные данные при входе в систему с использованием моей корпоративной электронной почты и пароля или с помощью способа ДОМЕН\ПОЛЬЗОВАТЕЛЬ.

Судя по снимку экрана, вы хотите подключиться к веб-приложению Azure. Пожалуйста, попробуйте следующие шаги, чтобы увидеть, поможет ли это:

1) Получить профиль публикации

введите здесь описание изображения

2) Откройте профиль публикации, затем найдите имя пользователя и пароль.

введите здесь описание изображения

person Jambor - MSFT    schedule 06.03.2017
comment
Привет, @jambor, мы не понимаем друг друга? Я хотел бы защитить конечную точку nuget/службу приложений с помощью проверки подлинности Office365, чтобы VStudio мог получить к ней доступ и запросить у пользователя учетные данные O365. Я не вижу, как должны помочь учетные данные для профиля публикации. Кроме того, использование встроенной службы управления пакетами в VSTS приводит к тому, что VStudio запрашивает учетные данные (Office365) при добавлении конечной точки в качестве источника пакета. Я надеялся, что смогу сделать то же самое со своей конечной точкой. Есть мысли по этому поводу? :-) - person Jesper Lund Stocholm; 08.03.2017