Facebook和Twitter没有在MVC 4默认模板上显示

时间:2013-05-12 12:05:40

标签: asp.net-mvc-4 visual-studio-2012

我在视觉工作室2012 MVC 4默认模板上看到很多文章有面子书 Twitter 处理程序>。但在我的模板中却没有。那么我应该怎样做才能默认启用它?

**enter image description here**

更新:实际上我不需要了解OAuth的实现。我只需要知道默认模板是否具有Facebook和Twitter上面提到的UI组件(红色)?

1 个答案:

答案 0 :(得分:0)

您需要在App_Code/AuthConfig.cs文件中取消对Facebook和Twitter的OAuth身份验证。完成此操作后,您需要在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();
    }
}

除此之外,请查看此CodeProject文章,该文章将指导在MVC 4中使用OAuth的过程:Introduction to OAuth in ASP.NET MVC

更新:如果您的更新,我的答案将不是解决方案。