質問

I have created a bare bones MVC5 / Web Api 2 website using OWIN components (beta 3.0) for the Authentication. It is using WsFederationAuthentication and pointing to our STS successfully... when we run the website the redirect works and the proper fields are shown (username, password, and one extra required field) and then we are returned to our webpage correctly and show as logged in.

What I now need to do is enable this login behavior from a desktop app (mine happens to be an Excel Addin, but an example in a console app would do just fine). I have been looking for good examples of Federated Web Api 2 authentication from a desktop app, but the only ones I am really finding are basic authentication or social media OAuth2 examples, it seems.

役に立ちましたか?

解決

Here is a blog post explaining how to do it, but since the authentication is inherently cookie based, you'd have to jump some hoops to get this cookie into your thick client.

This is bit of a hack, though. It seems that you are trying to use authentication mechanism designed for the web with a thick client. Maybe if you give some more information for the app you are building, it will help.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top