Skip to content
This repository has been archived by the owner on Feb 27, 2024. It is now read-only.
ziyasal edited this page Dec 11, 2012 · 2 revisions

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/oauth?@ViewBag.UrlParameters">
   <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("");
}
Clone this wiki locally