0

我正在嘗試爲我們的組織設置nuget服務器。我正在使用https://www.codeproject.com/articles/872230/create-your-own-private-nuget-server-in-windows-az指南進行設置,並且基本上都很好。代碼工作正常,我可以從我的瀏覽器以及Visual Studio(2015)訪問這些提要。使用Office 365身份驗證保護nuget-server

但是 - 我們會將它用於內部軟件包,並讓客戶能夠訪問它,因此我們需要保護它並且不允許匿名訪問。

我已設置身份驗證,要求使用我們組織的Azure Active Directory帳戶登錄。這是使用Azure Portal中的「內置」配置完成的。

enter image description here

「現有的應用程序」最初使用配置身份驗證的「快遞」的方式門戶產生。

當我使用瀏覽器訪問集合時,系統會要求我使用我的公司Office 365帳戶登錄 - 一切正常,但是當我嘗試在Visual Studio中將Nuget服務添加爲「包源代碼」時,我係統提示我有點不同:

enter image description here

使用我CORP電子郵件地址和密碼或用做它的域\用戶的方式登錄時它不接受我的憑據。

此外 - 我對登錄提示有點困惑。我本來期望的登錄用戶界面看起來像「正常」的登錄提示在Visual Studio:

enter image description here

我失去的東西在這裏很明顯?如何使用Office 365身份驗證在Azure中保護我的Nuget Feed ...這樣它可以在Visual Studio中工作?

感謝:-)

回答

0

使用我CORP電子郵件地址和密碼或用做它的域\用戶的方式登錄時它不接受我的憑據。

從您似乎想要連接到Azure Web應用程序的截圖中找到。請嘗試以下步驟,看看是否有幫助:

1)獲取發佈配置

enter image description here

2)打開發布配置文件,然後找到用戶名和密碼

enter image description here

+0

嗨@jambor - 我們是否有誤解?我想通過Office365身份驗證保護nuget endpoint/App Service,以便VStudio可以訪問它並提示用戶輸入O365憑據。我無法看到發佈配置文件的憑據應該如何幫助。另外 - 在VSTS中使用內置的Package Managed服務會導致VStudio在將端點添加爲「Package Source」時提示輸入(Office365)憑據。我希望我可以對我自己的端點做同樣的事情。對此有何想法? :-) –