是否可以使用从客户端传递用户名和密码的WIF客户端登录到ADFS联合?

时间:2014-11-14 13:46:17

标签: .net single-sign-on wif adfs

我已安装并运行ADFS。用户可以从WIF Web应用程序登录(需要在ADFS登录页面输入域登录/密码,或者如果我在ADFS配置中使用集成身份验证模式,则进入浏览器窗口登录弹出窗口)。是否可以按照用户在客户端应用程序中输入登录凭据的方式配置ADFS / WIF? 即没有重定向到ADFS登录页面? 如果是,请将我重定向到样本。谢谢!

1 个答案:

答案 0 :(得分:1)

可能 - 您基本上需要以编程方式从ADFS的WS-Trust端点请求令牌 - 这是我的一篇非常古老的博客文章 - 在.NET 4.5之前 - 它显示了它在原理上的工作原理。但有些细节可能已经改变:

http://leastprivilege.com/2010/04/14/using-an-active-endpoint-to-sign-into-a-web-application/

WSTrust绑定已从.NET中删除 - 但您现在可以在此nuget包中找到它们:

https://www.nuget.org/packages/Thinktecture.IdentityModel.WCF/

该软件包还包括一个WSTrustClient类,可以简化博客文章中的代码。试一试。