Visual Studio 2012を使用したMVC 4 の既定のテンプレートで、 Face bookとTwitterのハンドラーを含む記事をたくさん見ましたが、私のテンプレートではそうではありません。では、デフォルトで有効にするにはどうすればよいですか?
更新:実際には、OAuth の実装について知る必要はありません。Facebook と Twitter の上記の種類の UI コンポーネント (赤い色) がデフォルトのテンプレートに含まれているかどうかを知る必要があるだけですか?
Visual Studio 2012を使用したMVC 4 の既定のテンプレートで、 Face bookとTwitterのハンドラーを含む記事をたくさん見ましたが、私のテンプレートではそうではありません。では、デフォルトで有効にするにはどうすればよいですか?
更新:実際には、OAuth の実装について知る必要はありません。Facebook と Twitter の上記の種類の UI コンポーネント (赤い色) がデフォルトのテンプレートに含まれているかどうかを知る必要があるだけですか?
ファイル内の Facebook と Twitter の OAuth 認証のコメントを外す必要がありApp_Code/AuthConfig.cs
ます。これを行ったら、アプリを Facebook に登録してセキュリティ キーを取得する必要があります。これを行うと、Facebook や Twitter を認証サービスとして使用できるようになります。
AuthConfig.cs は次のようになります。
public static class AuthConfig
{
public static void RegisterAuth()
{
// To let users of this site log in using their accounts from other sites such as Microsoft, Facebook, and Twitter,
// you must update this site. For more information visit http://go.microsoft.com/fwlink/?LinkID=252166
//OAuthWebSecurity.RegisterMicrosoftClient(
// clientId: "",
// clientSecret: "");
OAuthWebSecurity.RegisterTwitterClient(
consumerKey: "",
consumerSecret: "");
OAuthWebSecurity.RegisterFacebookClient(
appId: "",
appSecret: "");
//OAuthWebSecurity.RegisterGoogleClient();
}
}
これに加えて、MVC 4 で OAuth を使用するプロセス全体をガイドするこの CodeProject 記事をご覧ください: ASP.NET MVC での OAuth の概要
更新: あなたの更新の場合、私の答えは解決策ではありません。