2018/04/04

[筆記] nuget.server 使用 AD 驗證

之前的舊產品在共用的 library 管理上都是產品部管 source code,然後 build 好 dll 給專案拿去用

然後就會常常發生手上的 dll 不知道是哪一個版本,有沒有哪些問題 

雖然說可以反組譯 XD

雖然說 dll 出去應該要給版號 XD


不過總之那也是舊產品的問題

後來新產品開發時就變成讓拉好 source 參考讓專案直接拿 source 去

缺點是整包 source code 會很大包,然後 build code 很久 0rz

而且常常會有專案的小朋友拿著 library 拋出 exception 的畫面來說你們的東西怎麼壞了

婀... 你送垃圾資料進來還不拋錯是要讓你以為事情做對了嗎

所以說最近開始看如何使用 nuget.server 來將專案的共用 library 抽出來

nuget.server 本身沒有身分驗證功能,由於 server 是要允許公司內人員存取,故使用公司 Windows 驗證 (AD)即可

要啟用 Windows 驗證,需在 feature & role 內 IIS 的安全性下新增 Windows 驗證

並於 IIS 管理介面的驗證中將其選擇為啟用

另外 nuget.server 指定的 Package 目錄需要允許 IIS 帳戶完全控制 (或允許新修刪查)


不然會導致 nupkg 丟上去之後 server 回傳錯誤 

沒有留言:

張貼留言