Вы здесь

Подключаем сайт на WordPress к системе Authorizer

Если у вас хоть раз в жизни был свой сайт, то наверняка вам известно, как тяжело отбиться от огромного числа ботов, которые постоянно что-то спамят, регистрируются толпами и просто мешают спокойно спать.

Авторизация через emcSSL, помимо своей основной задачи повышения безопасности, решает и проблему борьбы со спамом. Ниже я написал инструкцию о том, как быстро подключить свой сайт на WordPress к платформе авторайзер.

Подключаем сайт на WordPress к системе Authorizer

На самом деле все делается очень просто. Собственно для того, чтобы упростить жизнь владельцам сайтов сервис и создавался :)

Итак, первое что нужно сделать - завести себе Emercoin сертификат. Он нужен для того, чтобы привязать к нему приложения и самостоятельно протестировать как все работает.

Получить сертификат очень просто. Заходим сюда, придумываем себе юзернейм, указываем почту (она нигде не светится) и задаем пароль на добавление сертификата в браузер. Скрипт даст вам информацию, которую нужно отправить в блокчейн. После этого скачиваете файлик *.p12, добавляете в любимый браузер и ждете пока сеть Эмера подтвердит вашу NVS-транзакцию. Если вы параноик (а кто сейчас не параноик?), то можете создать сертификат самостоятельно, следуя этой инструкции.

Так. Полдела сделано. Теперь нам нужно установить плагин для Wordpress. Тут практически все стандартно и знакомо большинству админов сайтов.

Скачиваем zip-архив с плагином. Переходим в раздел плагины на своем сайте - добавить новый, установить из архива, активировать плагин.

Идем в настройки - Emercoin ID и видим, что плагин просит указать App Client ID и App Secret Key.

Для того чтобы получить эти данные, необходимо зайти сюда и создать новый app.

В поле App Name вписываем название своего приложения. Писать можно что угодно (но я советую вписывать название сайта).
Нажимаем кнопку Add URL и добавляем туда такую строку:
https://YOUR_WORDPRESS_HOSTNAME/wp-admin/admin-ajax.php?action=emcl_emc_login

YOUR_WORDPRESS_HOSTNAME естественно меняем на домен своего сайта. После этого жмем Create и получем необходимые данные для своего сайта.

Данные из Client Id копируем в App Client ID. Данные из Secret в App Secret Key.

Вот собственно и все. Сохраняем настройки плагина и идем проверять как оно работает. Для этого выходим из админки. На странице авторизации должна появиться кнопка:

Жмякаем на кнопку, разрешаем приложению вас авторизовать и попадаем на свой сайт как новый пользователь.
Дальше можно админом поменять ник, установить права и т.п. Все как с обычными пользователями.

На этом вроде как все. Если будут вопросы - смело задавайте!

Категория: 
Tutorial
3
Ваша оценка: Нет Средняя: 2.8 (2 оценок)
35633 / 0
Аватар пользователя admin
Публикацию добавил: admin
Дата публикации: ср, 03/01/2017 - 17:12

Что еще почитать:

Комментарии:

Den

Ребят, на почту вам написал, но вы молчите что-то. Вы бы не могли бОлее подробно тут расписать manual по emcDPO ? Чтобы самый простой человек мог это сделать за 5 минут в Ubuntu ?

ср, 03/01/2017 - 18:25

Привет. Мне на почту вроде ничего не приходило. Так то на хабре довольно подробная статья про DPO есть https://habrahabr.ru/post/322696/

ср, 03/01/2017 - 23:57

DEN

Там по большей части про сервера. Эта почта: adm{sobaka}cryptor.net ?

чт, 03/02/2017 - 14:35

Да, эта почта. Но по DPO лучше написать разработчикам на team{sobaka}emercoin.com. Я с DPO дела пока не имел.

пт, 03/03/2017 - 12:31

Что-то у меня не срослось. Сертификат сделал. Плагин поставил. Ключи для сайта сгенерил и прописал в настройках плагина. При попытки залогинится по кнопке эмеркойн попадаю на сайт oauth.authorizer.io. Жмакаю "Allow"? попадаю на свой сайт, который мне выводит "0". В адресной строке .../wp-admin/admin-ajax.php?action=emcl_emc_login&state=&code=ABRACADABRA... Новый пользователь в админке появился. Но как под ним зайти на сайт - не понятно.

чт, 08/23/2018 - 18:14

Разобрался. После того как сайт вывел 0, надо ручками зайти не него опять. Не очень юзерфрендли. Как бы сделать переадресацию на сайт в плагине, после успешной авторизации?

пт, 08/24/2018 - 11:47

Daler

Так чтобы регистрироваться при помощи emcSLL то все пользователи должны иметь кошелек эмеркоин. Или только админа хватит?

чт, 08/23/2018 - 22:02

Нужны монетки на адресе, на который будет выпускаться сертификат. Далее, если делать сертификат самостоятельно конечно же необходим кошелек. Если делать сертификат через https://emcssl.org/, то нужны только монетки :-). После установки сертификата в браузер, кошелек не нужен.

пт, 08/24/2018 - 10:11

Прикольно. Сайт oauth.authorizer.io не работает. Авторизация по EMCSSL не возможна. Какой толк от децентрализованного хранения сертификатов, если нет внятных механизмов работы с ними.

ср, 10/10/2018 - 12:40