0

Visual Studio 2012を使用したMVC 4 の既定のテンプレートで、 Face bookTwitterのハンドラーを含む記事をたくさん見ましたが、私のテンプレートではそうではありません。では、デフォルトで有効にするにはどうすればよいですか?

**ここに画像の説明を入力**

更新:実際には、OAuth の実装について知る必要はありません。Facebook と Twitter の上記の種類の UI コンポーネント (赤い色) がデフォルトのテンプレートに含まれているかどうかを知る必要があるだけですか?

4

1 に答える 1

0

ファイル内の 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 の概要

更新: あなたの更新の場合、私の答えは解決策ではありません。

于 2013-05-12T12:25:28.897 に答える