NopCommerce 3.6, 3.7 плагины авторизации для Facebook, Twitter, VKontakte, Google

С появлением открытого протокола авторизации OAuth 2.0 ситуация действительно сильно изменилась в плане удобства использования сторонних сервисов для авторизации на ваших сайтах.

Если вы разрабатываете проект на ASP.NET MVC5, то подключение тройки сервисов FaceBook, Twiiter и Google производится буквально в несколько кликов. Ещё какое-то время потребуется для того чтобы сделать соответствующие настройки на стороне сервисов FaceBook, Twiiter и Google.

Для NopCommerce версии 3.7 актуальных версий плагинов OAuth2 авторизации мы не нашли. Пришлось искать старые версии и их модернизировать. VKontakte и Twitter пришлось писать с нуля (точнее на основе шаблона плагина Google-авторизации). "ВКонтактик" оказался вполне сговорчивым и полностью удовлетворяющим стандарту OAuth 2.0. А вот с Twiiter-ом ситуация намного иная. Дело в том, что новый стандарт OAuth он поддеживает, мягко говоря, наполовину, и поэтому не получилось воспользоваться готовыми классами Microsoft для авторизации.

Здесь вы можете:
скачать плагины NopCommerce 3.7 для авторизации FaceBook
скачать плагины NopCommerce 3.7 для авторизации Google
скачать плагины NopCommerce 3.7 для авторизации VKontakte (VK)
скачать плагины NopCommerce 3.7 для авторизации Twitter

 


Комментарии

  • [10.01.2016] Здесь получить APP ID для FaceBook https://developers.facebook.com/apps

  • [10.01.2016] Вариант 1: купить плагин за 40 долларов: http://www.nopcommerce.com/p/1101/external-authentication-via-facebook-twitter-google-linkedin-microsoft-live-etc-13-networks.aspx http://www.foxnetsoft.com/nopcommerce-exauthsocial Код закрытый скорее всего плагина, dll-ка Вариант 2: Плагины есть и под Twitter и под Google, под старые версии (3.5). Останется только под VK сделать. http://www.nopcommerce.com/p/1473/google-oauth-20-authentication.aspx http://www.nopcommerce.com/p/978/twitter-external-authentication-provider.aspx

  • [10.01.2016] твиттер: https://apps.twitter.com/

  • [10.01.2016] VKONTAKTE http://habrahabr.ru/post/202344/

  • [10.01.2016] Справочник по авторизации через внешних провайдеров http://www.oauthforaspnet.com/

  • [10.01.2016] Человеческим языком про авторизацию OAuth 2: http://habrahabr.ru/post/145988/

  • [10.01.2016] VK не отдает email http://habrahabr.ru/post/168295/

  • [10.01.2016] чтобы получить email надо разрешить в правах: https://vk.com/dev/permissions

  • [10.01.2016] Библиотека для Twitter FaceBook LinkEdin PayPal http://www.codeproject.com/Articles/1006013/OAuth-Social-Logins-Facebook-Google-Twitter-PayPal

  • [10.01.2016] Про OAUTH2 http://habrahabr.ru/company/mailru/blog/115163/

  • [10.01.2016]  If you are using Visual Studio's built in web server (IIS Express), localhost is mapped by default; to enable 127.0.0.1: 1) At path: %USERPROFILE%\Documents\IISExpress\config 2) Locate config file: applicationhost.config 3) - open config file in editor (I use notepad++) 4) Search for the site port, for example if the url is typically localhost:57578, search "57578" and you should find: 5) Change this entry to: bindingInformation="*:57578:localhost" TO bindingInformation="*:57578:*" 6) Save and exit, restart website. Note: You will want to repeat this process any time you create a new virtual directory (changing the port number Project/Properties/Web/Project Url), which creates a new entry in the applicationhost.config file.

  • [10.01.2016] ЗАПРОС В ТВИТТЕР НА ПОЛУЧЕНИЕ ПОЧТЫ This is now possible by filling out a form to request elevated permissions: Go to https://support.twitter.com/forms/platform Select "I need access to special permissions" Enter Application Name and ID. These can be obtained via https://apps.twitter.com/ -- the application ID is the numeric part in the browser's address bar after you click your app. Permissions Request: "Email address" Submit & wait for response After your request is granted, an addition permission setting is added in your twitter app's "Permission" section. Go to "Additional Permissions" and just tick the checkbox for "Request email addresses from users".

Ваш комментарий:

Сколько будет 0 + 0 ?