2016-12-15 57 views
1

我們正在研究我們企業中的各種WPF應用程序。我們使用AD來驗證用戶身份,但是我們的IT部門希望我們開始使用ADFS。我沒有使用ADFS的經驗。 IT人員將編寫我們將要使用的ADFS服務。我的理解是ADFS與一個URI的端點進行交互。我認爲使用WebAPI服務並與ADFS服務交互並讓所有WPF應用程序引用WebAPI服務可能是一個好主意。 (是否只有1個或多個WebAPI,我們稍後會解決)有關於ADFS,WebAPI和舊版應用程序的一些問題

我們有很多使用.NET 2編寫的遺留應用程序。如果我們編寫WebAPI以對ADFS服務進行身份驗證和授權,我們將使用VS 2015和.NET 4.6編寫它們。在我讀過的博客文章(Securing a Web API with ADFS on WS2012 R2 Got Even Easier)中,他們使用了Adal .NET。 Adal .NET是否受限於3.5和更高版本的.NET框架?如果是這樣,在我們的WebAPI服務中使用POCO類是不是更好,因爲.NET 2可以理解並讓WebAPI服務以這種方式與傳統客戶端進行通信?

回答

1

如果您使用的是ADFS 3.0,則僅限於上述的一個OAuth用例(授權代碼授權 - 專用)。

沒有OpenID Connect等(但你可以通過ADFS 4.0 - Server 2016獲得)。

您需要.NET 4.5 - Using ADAL in .net 3.5

即使您向舊應用程序添加了WIF,仍然需要.NET 3.5。

相關問題