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