Skip to content
This repository has been archived by the owner on Feb 27, 2024. It is now read-only.

Latest commit

 

History

History
51 lines (45 loc) · 1.34 KB

README.md

File metadata and controls

51 lines (45 loc) · 1.34 KB

SocialAuth4Net

SocialAuth4Net is an OAuth wrapper library for popular social platforms. Following platforms are included;

  • Facebook
  • LinkedIn
  • Twitter

NuGet Package

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"/>

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