MVC4を使用して複数のクライアントタイプで使用するWeb APIを作成しています。私は認証にOpenIDを使用したいと思います。MVC4 Web APIにOpenIDを統合する方法
私はすでにDotNetOpenAuth NuGetパッケージをダウンロードしているが、これまでのすべての例のではなく、APIよりも、クライアントアプリケーションのためのものです。
私の問題は簡単です。クライアントにAPIに認証リクエストを送信させたいAPIはOpenIDプロバイダで認証されます。その後、APIは、Web API呼び出し全体で[Authorize]タグを使用するために必要なものを設定します。
私はFormsAuthentication.SetCookieが呼び出されることができることを、.NETアプリケーションであることを理解し、これも他の言語のために簡単に実装するソリューションですか?
一言で言えば、質問です。複数の言語で呼び出され、消費されるAuthorizeタグの使用を可能にするMVC4 Web APIにOpenIDを統合するにはどうすればよいですか?
これに戻ってくる人のために、DotNetOpenAuthのNuGetパッケージは完全に最新のものではないようです(今日)。 OAUTH2名前空間は含まれていません。代わりに、この[sourceforge link](http://sourceforge.net/projects/dnoa/)を使用してください。 – Quickhorn
このプロジェクトを見てくださいhttp://weblogs.asp.net/haithamkhedre/archive/2011/03/13/openid-authentication-with-asp-net-mvc3-dotnetopenauth-and-openid-selector.aspx –