0

我在Visual Studio 2012的MVC 4 默认模板上看到了很多关于FacebookTwitter处理程序的文章。但在我的模板中却没有。那么我应该怎么做才能默认启用它呢?

**在此处输入图片描述**

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

4

1 回答 1

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 的过程:ASP.NET MVC 中的 OAuth 简介

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

于 2013-05-12T12:25:28.897 回答