Articles about Joomla extensions

Creating applications for authorization through social networks in joomla

Attention! Many social networks are domain www and without www, as different domains, so we recommend to decide on this matter in advance and set the preferred domain, as well as set up redirects to avoid further problems.

All settings of social networks are carried out through plug-ins. Settings can be found, Manager of extensions => Manager of plug-ins => group of plug-ins "slogin_auth".

1. Vkontakte.  Beforehand it is required to set up a plug-in. Manager of extensions => Manager of plug-ins => group of plug-ins "slogin_auth" => plug-in "Social Login Vkontakte auth".

Go here and create new application. Choose Web-Site, enter name, site address and base domain. On the next page get Application ID and Secret Key and enter them in corresponding fields in component settings. Save settings and enable VKontakte login.

Создание приложения вконтакте

2. Google - Beforehand it is required to set up a plug-in. Manager of extensions => Manager of plug-ins => group of plug-ins "slogin_auth" => plug-in "Social Login Google auth".

Go here and create new project. Enter it's name and click "API Access" on the next page. Hit the "Create an OAuth2 client ID" button, enter name (can be the same as project) and choose "Web application" as type. Now click on "More options" link, enter your site URL and put http://mysite/?option=com_slogin&task=google.check as Callback URI. Now get Client ID and Client Secret and enter them in corresponding fields in component settings. Save settings and enable Google login.

oauth google

3. FaceBook - Beforehand it is required to set up a plug-in. Manager of extensions => Manager of plug-ins => group of plug-ins "slogin_auth" => plug-in "Social Login Facebook auth".

Go here and create new application. Enter application name and click "Continue". In application settings check "Website with Facebook Login" and enter your site URL. Save application. Now get Application ID and Secret Key on the same page and enter them in corresponding fields in conponent settings. Save settings and enable Facebook login.

создание приложения Facebook

4. Twitter - Beforehand it is required to set up a plug-in. Manager of extensions => Manager of plug-ins => group of plug-ins "slogin_auth" => plug-in "Social Login Twitter auth".

Go here and create new applicaton. Fill only required fields and save it. On the next page click "Create my access token" button and put http://mysite.ru/?option=com_slogin&task=tw.check as Callback URL. Now take Consumer Key and Consumer Secret and enter them in corresponding fields in component settings. Save settings and enable Twitter login.

создание приложения twitter

5. Odnoclassniki - Beforehand it is required to set up a plug-in. Manager of extensions => Manager of plug-ins => group of plug-ins "slogin_auth" => plug-in "Social Login Odnoclassniki auth".

Go here and register as a developer. Wait untill you request is approved, go here, fill the OAuth access form and wait again for approval email. Now go to your main Odnoklassniki Account -> Games -> My Downloaded -> Add New Application, choose Outside Odnoklassniki -> Oauth Authorization and fill the form completely (including image links!). You'll receve email shortly. Get Application ID, Public Key and Secret Key from it and enter them in corresponding fields in component settings. Save settings and enable Odnoclassniki login.

Создание приложения авторизации в одноклассники

6. Mail.ru - Beforehand it is required to set up a plug-in. Manager of extensions => Manager of plug-ins => group of plug-ins "slogin_auth" => plug-in "Social Login mail auth".

Go here and create new application. Enter name and site address and click Continue. On the next page download receiver.html file, put it to yoursite.com/receiver.html and click Continue. Now get Application ID, Private Key and Secret Key and enter them in corresponding fields in component settings. Save settings and enable Mail.ru login.

Создание приложения mail.ru

7. Yandex - Beforehand it is required to set a plug-in of authentication of Yandex. Manager of extensions => Manager of plug-ins => group of plug-ins "slogin_auth" => plug-in "Social Login Yandex auth".

Go here and create new application.

авторизация яндекс

We select "Яндекс.Логин". We mark: Адрес электронной почты,  Дата рождения,  Имя пользователя, ФИО, пол.

Callback URI
http://mysite.ru/?option=com_slogin&task=plugins.check&plugin=yandex

8. LinkedIn - Beforehand it is required to set a plug-in of authentication of Yandex. Manager of extensions => Manager of plug-ins => group of plug-ins "slogin_auth" => plug-in "Social Login LinkedIn auth".

Go here and create new application.

LinkedIn

Fill all fields marked by an asterisk. Save the application, the received values: API Key, Secret Key, OAuth User Token, OAuth User Secret, insert into the appropriate fields of a plug-in.