SocialAuth4Net is an OAuth wrapper library for popular social platforms. Following platforms are included;
##Facebook MVC Sample
Setup config
<add key="Fb-ApiKey" value="your facebook api key"/>
<add key="Fb-ApiSecret" value="your fb api secret"/>
<add key ="Fb-RedirectUri" value="your redirect url"/>
Info : Your redirect url Where do you want to process authentication operation..
Setup Link
Controller Index Action
public ActionResult Index()
{
ViewBag.UrlParameters = OAuthManager.GetUrlParametersFor<FacebookAuthenticator>(string.Empty);
return View();
}
Index View Markup
<a href="https://www.facebook.com/dialog/[email protected]">
<img src="@Url.Content("~/Content/themes/base/images/fblogin.png")"/>
</a>
After Facebook Redirected
Controller Authenticate Action
public ActionResult Authenticate()
{
FacebookProfile facebookProfile = OAuthManager.GetAuthenticatedProfileForFacebook(Request.QueryString);
if (!string.IsNullOrEmpty(facebookProfile.id))
{
return Content(facebookProfile.id + "<br/>" + facebookProfile.first_name + "<br/>" + facebookProfile.last_name);
}
return Content("");
}