This project is read-only.
IMPORTANT!! Project moved to GitHub https://github.com/ziyasal/SocialAuth4Net

SocialAuth4Net is oauth authentication wrapper for popular social platforms included that
  • Facebook,
  • LinkedIn,
  • Twitter
soon Google+, FriendFeed, Pinterest and others

Note: Sample usage exist in source code...

Nuget package available https://nuget.org/packages/SocialAuth4Net

Basic Usage
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"/>
İnfo 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/oauth?@ViewBag.UrlParameters">
   <img src="@Url.Content("~/Content/themes/base/images/fblogin.png")"/>

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("");
}

Last edited Dec 11, 2012 at 9:33 PM by ziyasal, version 19