Авторизация пользователя в советнике через Email-password / WebService

 

Приветствую, коллеги!

Есть хороший советник для работы с графическими построениями и Watch List, которым я хочу бесплатно поделиться с общественностью.

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

То есть идея в том, чтобы при первом добавлении советника на график он спросил email и пароль, который советник проверит где-то через web-службу. Если пользователь такой есть - советник работает.


Соответственно нужно две вещи: 

1. Веб-сервис (желательно бесплатный или очень дешевый), через который пользователь будет регистрироваться.

2. Механизм (код) в советнике, который будет авторизовать этого пользователя.


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

Заранее благодарен!  

 

Может это и не совсем по теме, но сайт mql5.com сам предоставляет авторизацию по OAuth через учетную запись mql5. См. в профиле боковую панель, пункт "Приложения".

Как это здесь работает, я не пробовал. В частности, из доступного описания не понятно, какая информация о пользователе и в каком виде приходит в веб-приложение. Еще одни большой вопрос, насколько реально подключить это из советника по WebRequest - на форуме постоянно проскакивают сообщения о сложностях программной авторизации.

 
Johhny D:

Приветствую, коллеги!

Есть хороший советник для работы с графическими построениями и Watch List, которым я хочу бесплатно поделиться с общественностью.

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

То есть идея в том, чтобы при первом добавлении советника на график он спросил email и пароль, который советник проверит где-то через web-службу. Если пользователь такой есть - советник работает.


Соответственно нужно две вещи: 

1. Веб-сервис (желательно бесплатный или очень дешевый), через который пользователь будет регистрироваться.

2. Механизм (код) в советнике, который будет авторизовать этого пользователя.


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

Заранее благодарен!  

Делаете на графике поле с вводом мейла и кнопку отправить. Вводят меил, запрос идёт к вам на сервер и сервер отправляет письмо на почту с кодом и параллельно на mql программу, где поле мейла пропадает, а появляется поле с вводом кода с почтового ящика.

При нажатии кнопки на графике код отправляется на сервер и если валиден, то вносите номер счёта и мейл в БД. Сверку на разрешение работы программы делать по номеру счёта при первом тике, и если есть ответ от сервера, то ставить флаг "true". Если ответа нет, значит флаг "false" - это новый пользователь и выводить поле ввода мейла на график и ... пункт №1

 
Vitaly Muzichenko:

Делаете на графике поле с вводом мейла и кнопку отправить. Вводят меил, запрос идёт к вам на сервер и сервер отправляет письмо на почту с кодом и параллельно на mql программу, где поле мейла пропадает, а появляется поле с вводом кода с почтового ящика.

При нажатии кнопки на графике код отправляется на сервер и если валиден, то вносите номер счёта и мейл в БД. Сверку на разрешение работы программы делать по номеру счёта при первом тике, и если есть ответ от сервера, то ставить флаг "true". Если ответа нет, значит флаг "false" - это новый пользователь и выводить поле ввода мейла на график и ... пункт №1

Спасибо, Виталий!

Но с помощью чего это все реализовать?

Где найти сервис для авторизации, через который пользователи смогут сначала регистрироваться при скачивании советника? И который потом будет выполнять эту самую авторизацию. Мне не хотелось бы изобретать этот велосипед самому. Я понимаю, что все эти механизмы можно создать самому. Ведь наверняка есть готовые сервисы для авторизации, которые можно прикрутить, например, к WordPress?.


Но нужен такой сервис, с которым можно потом будет работать из кода советника или индикатора. 


Может у кого из вас есть опыт реализации чего-то подобного или может знаете как класс таких сервисов правильно называется, чтобы можно было гуглить?

 
Johhny D:

Спасибо, Виталий!

Но с помощью чего это все реализовать?

Где найти сервис для авторизации, через который пользователи смогут сначала регистрироваться при скачивании советника? И который потом будет выполнять эту самую авторизацию. Мне не хотелось бы изобретать этот велосипед самому. Я понимаю, что все эти механизмы можно создать самому. Ведь наверняка есть готовые сервисы для авторизации, которые можно прикрутить, например, к WordPress?.

Но нужен такой сервис, с которым можно потом будет работать из кода советника или индикатора. 

Может у кого из вас есть опыт реализации чего-то подобного или может знаете как класс таких сервисов правильно называется, чтобы можно было гуглить?

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

 
Vitaly Muzichenko:

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

Виталий, спасибо за попытки мне помочь. 

Я понимаю, что все это можно самому сделать. 

Но мне хватило того, что я на MQL уже два года программирую, тогда как в целом по жизни я не программист. Чтобы мне разобраться как создать серверное приложение, работающие на хостинге, принимающее запросы от советника и обеспечивающее обмен данными и регистрацию пользователей (веб-форма и все такое)... 


с другой стороны я уверен, что должны быть готовые веб-службы, занимающиеся регистрацией пользователей и обслуживающие запросы на авторизацию. Это нынче нужно везде и наверняка они не создаются с нуля каждый раз. 


Мне нужно шаблонное типичное решение...


есть идеи?

 
Облачные без серверные веб технологии от Гугл, Амазон и т.д. всё это умеют делать, и не только это.
Или даже на Mql можно развернуть свой полноценный сервер.
Причина обращения: