Desktop application 如何从桌面应用程序登录到OWIN Web Api 2 WS-Federation服务器

Desktop application 如何从桌面应用程序登录到OWIN Web Api 2 WS-Federation服务器,desktop-application,asp.net-web-api,restful-authentication,owin,ws-federation,Desktop Application,Asp.net Web Api,Restful Authentication,Owin,Ws Federation,我已经使用OWIN组件(beta 3.0)创建了一个简单的MVC5/Web Api 2网站,用于身份验证。它正在使用WsFederationAuthentication并成功指向我们的STS。。。当我们运行网站的重定向工程和适当的字段显示(用户名,密码和一个额外的必填字段),然后我们返回到我们的网页正确显示为登录 我现在需要做的是从桌面应用程序中启用这种登录行为(我的应用程序恰好是一个Excel加载项,但控制台应用程序中的一个示例就可以了)。我一直在从桌面应用程序中寻找联邦WebAPI2身份验证

我已经使用OWIN组件(beta 3.0)创建了一个简单的MVC5/Web Api 2网站,用于身份验证。它正在使用WsFederationAuthentication并成功指向我们的STS。。。当我们运行网站的重定向工程和适当的字段显示(用户名,密码和一个额外的必填字段),然后我们返回到我们的网页正确显示为登录

我现在需要做的是从桌面应用程序中启用这种登录行为(我的应用程序恰好是一个Excel加载项,但控制台应用程序中的一个示例就可以了)。我一直在从桌面应用程序中寻找联邦WebAPI2身份验证的好例子,但我真正找到的只有基本身份验证或社交媒体OAuth2的例子,看起来

是一篇解释如何进行验证的博客文章,但由于身份验证本质上是基于cookie的,因此您必须跳过一些障碍才能将此cookie放入您的胖客户端中


不过,这有点像黑客。似乎您正在尝试使用针对web和厚客户端设计的身份验证机制。如果您为正在构建的应用程序提供更多信息,可能会有所帮助。

谢谢。。。这对我目前的需要很有效。