/ / Web APIオープンoauth(DotNetOpenAuth)mvc 4 - asp.net-mvc-4、oauth-2.0、dotnetopenauth

Web APIオープンoauth(DotNetOpenAuth)mvc 4 - asp.net-mvc-4、oauth-2.0、dotnetopenauth

mvc 4インターネットに素晴らしい機能がありますFacebookのTwitterやGoogleと簡単に統合できるアプリケーションテンプレート。しかし、Web APIテンプレートにはそのような機能はありません。 どうやって簡単に統合できますか DotNetOpenAuth Web APIで? チュートリアルはありますか?

回答:

回答№1の場合は7

MVCはブラウザ向けのWebサイトです。 WebAPIは、ブラウザのWebページ以外のクライアントによるプログラムによるアクセス用です(ただし、ブラウザで実行されているJavaScriptでも構いません)。そのため、ブラウザリダイレクトを必要とするOpenIDまたはOAuthログインフローは、WebAPIには意味がありません。

する 適用されると思われるのは、あなたのWebAPIが承認され、それらがどのユーザを表しているのかを知りたいということです。一般的な場合は、WebAPIがWebAPIとして機能することです。 OAuth 2リソースサーバーこれらのアクセストークンを見つける前に、Facebook、Twitter、Googleがユーザーをログインすることを許可する認証サーバーによって発行されたアクセストークンを許可する

これを行うWebAPIサンプルがいくつかあります。ここで 1.