Интеграция входа в Facebook и Facebook c # SDK - НЕ приложение для Facebook - PullRequest
3 голосов
/ 19 февраля 2011

Я скачал примеры и бета-версию 5.0.3 SDK, и довольно быстро запустил приложение для Facebook и запустил его в Facebook - здорово и очень просто.

Однако я хочу использовать facebook только как механизм авторизации, и я не могу понять, как это сделать, на примерах и документации (на самом деле я не смог найти какую-либо документацию, кроме нескольких примеров здесь и там).

Я нашел этот фрагмент кода без контекста здесь: Ссылка

protected void Page_Load(object sender, EventArgs e)
{
    if (!authorizer.IsAuthorized())
    {
        var authurl = authorizer.GetLoginUrl(new HttpRequestWrapper(Request));
        CanvasRedirect(authurl.ToString());
    }
    else
    {
        LoggedIn(); // function to call when the user is logged in to init the page
    }
}

Это выглядит действительно интересно, но я не могу понять, какой авторизатор настроен и используется.

Я использую MVC 3, но это не должно иметь большого значения.

Можно ли для этого использовать facebook c # sdk - и как?

Ответы [ 3 ]

2 голосов
/ 20 февраля 2011

У меня был тот же вопрос, и я нашел свой ответ здесь, может быть, это поможет с тем, что вы ищете: http://amirrajan.net/Blog/asp-mvc-and-facebook-single-sign-on

1 голос
/ 21 февраля 2011

DotNetOpenAuth CTP - неверный запрос Facebook

Первый ответ хороший, с хорошо структурированным кодом с объяснением, что я сделал работу за считанные минуты.

0 голосов
/ 13 июля 2015

Кажется, что вы решили свою проблему, но в случае, если кто-то наткнется на этот вопрос - я нашел эту новую библиотеку довольно простой для понимания из кода:

OAuth2Login на GitHub

Также есть довольно подробная статья, объясняющая библиотеку:

OAuth2 Социальные логины - Facebook, Google, Twitter, PayPal - ASP.NET MVC C # библиотека с открытым исходным кодом

...