我有一个localhost网站,我使用Facebook C#SDK通过Facebook实现了登录.
启动配置类:
public class ExternalLoginConfig
{
public void ConfigureAuth(IAppBuilder app)
{
app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
var facebookAuthenticationOptions = new FacebookAuthenticationOptions()
{
AppId = ConfigSettings.FacebookAppId,
AppSecret = ConfigSettings.FacebookAppSecret,
Scope = { "email" },
Provider = new FacebookAuthenticationProvider()
{
OnAuthenticated = context =>
{
var accessToken = context.AccessToken;
var facebookClient = new FacebookClient(accessToken);
var result = facebookClient.Get("me", new { fields = "email,first_name,last_name" }) as JsonObject;
string email = null;
string firstName = null;
string lastName = null;
if (result != null)
{
email …Run Code Online (Sandbox Code Playgroud) facebook facebook-graph-api facebook-javascript-sdk facebook-c#-sdk