Wpf 有一些关于ADF、WebAPI和遗留应用程序的问题吗

Wpf 有一些关于ADF、WebAPI和遗留应用程序的问题吗,wpf,winforms,asp.net-web-api2,adfs,Wpf,Winforms,Asp.net Web Api2,Adfs,我们正在企业中开发各种WPF应用程序。我们正在使用AD对用户进行身份验证,但我们的IT部门希望我们开始使用ADF。我没有使用ADFS的经验。IT人员将编写我们将使用的ADFS服务。据我所知,ADFS与作为URI的端点进行交互。我认为使用WebAPI服务并与ADFS服务交互并让所有WPF应用程序引用WebAPI服务可能是一个好主意。(无论是只有1个还是多个WebAPI,我们将在稍后解决。) 我们有许多使用.NET2编写的遗留应用程序。如果我们采用编写WebAPI的方式对ADFS服务进行身份验证和授

我们正在企业中开发各种WPF应用程序。我们正在使用AD对用户进行身份验证,但我们的IT部门希望我们开始使用ADF。我没有使用ADFS的经验。IT人员将编写我们将使用的ADFS服务。据我所知,ADFS与作为URI的端点进行交互。我认为使用WebAPI服务并与ADFS服务交互并让所有WPF应用程序引用WebAPI服务可能是一个好主意。(无论是只有1个还是多个WebAPI,我们将在稍后解决。)


我们有许多使用.NET2编写的遗留应用程序。如果我们采用编写WebAPI的方式对ADFS服务进行身份验证和授权,我们将使用VS 2015和.NET 4.6编写它们。在我读到的一篇博文()中,他们使用了Adal.NET。Adal.NET是否仅限于更高级别的.NET框架,如3.5及更高版本?如果是这样的话,在我们的WebAPI服务中使用POCO类不是更好吗?.NET 2能够理解并让WebAPI服务以这种方式与遗留客户端通信?

如果您使用的是ADFS 3.0,那么您将受限于上述一个OAuth用例(授权代码授权-私有)

没有OpenID连接等(但您可以通过ADFS 4.0-Server2016获得)

您需要.NET4.5-

即使你将WIF添加到你的传统应用程序中,这仍然需要.NET3.5