как разработать логин с учетной записью facebook в asp.net 4.5

мы собираемся разработать веб-сайт SharePoint 2013 в asp.net 4.5.
При этом мы используем поставщика членства asp.net для входа на сайт. мы хотим интегрировать вход в Facebook в дополнение к этому сайту.
пользователь может войти на этот сайт, используя свои учетные данные, хранящиеся в нашей aspnetdb, или используя учетные данные Facebook, и он будет аутентифицирован на нашем сайте.

в случае, если он войдет в свою учетную запись facebook, мы должны получить его информацию и сохранить ее в нашей базе данных.

Пожалуйста, предложите мне это!


person Samer    schedule 05.11.2013    source источник


Ответы (1)


Вам необходимо использовать Facebook Javascript SDK. Идея проста:

  • зарегистрируйтесь на Facebook, если вы еще не зарегистрированы
  • зарегистрироваться как разработчик
  • зарегистрируйте свое ПРИЛОЖЕНИЕ и получите специальный криптографический ключ ПРИЛОЖЕНИЯ
  • используйте этот ключ, чтобы получить доступ к службам Facebook из JS.

Facebook в нашем офисе, к сожалению, заблокирован, поэтому я не могу предоставить вам ссылку на официальную документацию, вам придется искать ее самостоятельно.

Но здесь вы можете найти простое руководство: Facebook Javascript SDK Tutorial

person Tigran    schedule 05.11.2013
comment
Спасибо за вашу помощь, я делаю первый шаг и получаю ключ, но я искал JS и нашел много разных решений, я снова буду исследовать, чтобы получить официальную документацию. Я надеюсь, что кто-то направит меня на правильный путь - person Samer; 06.11.2013
comment
@user2508328: самое простое, что я нашел, это в самом SDK: developers.facebook.com/docs/reference /javascript, используя FB.ui, поэтому появляется стандартное окно входа в FB или регистрируется, если уже доступны файлы cookie безопасности. - person Tigran; 06.11.2013
comment
Это очень полезно, но о втором пункте в моем вопросе ‹‹в случае, если он войдет в свою учетную запись facebook, мы должны получить его информацию и сохранить ее в нашей базе данных, если он новый пользователь ›› Что мне делать на моей стороне сервера Код !!! С Уважением - person Samer; 06.11.2013
comment
@ user2508328: не думаю, что это возможно. вы можете хранить информацию о том, что данный пользователь имеет учетную запись FB, но что это за учетная запись, не очень уверен, что вы можете это сделать. - person Tigran; 06.11.2013
comment
в моем случае я хочу зарегистрировать этого нового пользователя на своем сайте. это моя идея - person Samer; 06.11.2013
comment
@ user2508328: попробуйте посмотреть: stackoverflow.com/questions/6915860/ - person Tigran; 06.11.2013