Facebook/ Twitter with dotnetopenauth?

C#asp.net MvcDotnetopenauth

C# Problem Overview


I've pretty much got OpenID working using the DotNetOpenAuth library. Now I would like users to be able to use Facebook and Twitter to login.

This requires OAuth so I am looking for a tutorial on how to use DotNetOpenAuth OAuth.

I'm having trouble trying to find some simple tutorials on how to do this.

Can anyone please help?

C# Solutions


Solution 1 - C#

At the time of me answering this question, DotNetOpenAuth has a public Community Tech Preview (CTP) which is available to download.

Pew Pew

  1. Download that source code. Should be a .7z file. You can use 7-Zip to unzip the code if you don't already have it (it's free).
  2. Open up the samples source code solution in Visual Studio. I'm using VS2010 but I think there's also a VS2008 solution file.

More Pew Pew

  1. Now, open up the web.config file for the OAuthClient project. enter image description here

  2. Next, edit the following settings :-

    <!-- Facebook sign-up: http://developers.facebook.com/setup/ -->

    <add key="facebookAppID" value="------"/>

    <add key="facebookAppSecret" value="------------"/>

You can get these values from your application on Facebook.

  1. Debug/Run the OAuthClient Web Application. This will start an instance of Cassini/Visual Studio Developer Server and a web browser should open:

enter image description here

Voilà! you can now connect to Facebook to log in.

If you get errors, then you need to make sure that:

  1. You've manually changed the Facebook app settings in your web.config file.
  2. You've correctly setup your app settings in the Facebook developer website.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionchobo2View Question on Stackoverflow
Solution 1 - C#Pure.KromeView Answer on Stackoverflow