我在视觉工作室2012 的 MVC 4默认模板上看到很多文章有面子书和 Twitter 处理程序>。但在我的模板中却没有。那么我应该怎样做才能默认启用它?
更新:实际上我不需要了解OAuth的实现。我只需要知道默认模板是否具有Facebook和Twitter上面提到的UI组件(红色)?
答案 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
更新:如果您的更新,我的答案将不是解决方案。