Using the new mvc4 now gives us access to use facebook oauth otb.
I have created a new app within facebook and have set some extra requirements around asking permiss
It seems that you have to write your own custom provider. If so, you should look at http://blogs.msdn.com/b/webdev/archive/2012/08/23/plugging-custom-oauth-openid-providers.aspx and http://blog.mrroa.com/post/30454808112/asp-net-custom-linkedin-oauth-provider
What I do is :
In AccountController
:
- I add using Facebook; (facebook.dll
from www.csharpsdk.org)
also in AccountController
, find in ExternalLoginCallback
:
Here, i use the facebook c# sdk to ask for extra permissions before invoking CreateOrUpdateAccount
.
I don't think this is the best solution but it works.