IsaevDev: Да! Это самый быстрый вариант. В качестве встроенного сервера рекомендую или Jetty (сервер) или Netty (библиотека).
Ну а правильнее, конечно же JMX ;-) в нашем зомбиэнтерпрайзе. Весь вопрос что и откуда нужно изменять...
ASultonov: нет, скорее всего хост не отвечает :-) ну а если беспокоитесь, то просто посмотрите что ssh выводит без опции -2, но с опцией -v . И помним, что практически у всех утилит в osx опции задаются сразу после команды!
Vadim kyklaed: А что должна делать "команда на вызов клавиатуры"? Случаем не показывать какой-нибудь окошко графическое? И на какой стороне она должна это показывать?
Vadim kyklaed: Увы, с телеграмом пока не работал, так что не помогу. Но когда писал боты под разные irc/jabber, то там иногда были проблемы подобного рода с переподключением. И еще, были проблемы, когда сервер интерпретировал посылку, как спецкоманды, например строки начинающиеся со слешей/обратных слешей, диезов, скобок квадратных.
Матвей Устинов: так, токен нужен только для ajax! а если через форму, то фласк и так устанавливает куку. самому авторизацию лучше не писать! берите или flask-login (простой, толкьо авторизация через формы), или flask-security (более высокоуровневый с ролями, внутри использует flask-login). последний и прикручивайте на сайт, тогда авторизация будет прозрачная и через формы и по токенам.
так, я кажется понял, вам нужно авторизоваться без редиректов?!
тогда форму логина передаете через ajax, а вместо рендера темплейта выдаете токен через jsonify. принимаете в JS в ответе этот токен и все последующие запросы делаете с этим токеном.
автоматически это все реализовано, чтобы самому не выписывать, во flask-security. там есть эндпоинт для авторизации по ajax, который в обратную сторону отдает json с токеном.
Матвей Устинов: Тэкс. Ответ не так прост! А как вы эту форму планируете отправлять обратно?!
эта форма может быть выведена как минимум тремя путями:
1) просто рендерится из темплейта главной страницы
2) включается в html на стороне браузера через подзапрос ajax, типа
$.get( "assets/mylogin.html", function( data ) {
$( ".myloginform" ).html( data );
});
;
3) просто формироваться через JS
Ну и данные самой формы могут быть отправлены на сервер как минимум тремя путями
1/2) методами get/post через HTML-форму
3) через ajax
У вас то как будет?
Зачем вам вьюха для ajax? просто принимайте json в POST, авторизуйте, а на выход выдавайте сгенерированный токен, с которым ваши ajax-скрипты будут делее бегать.
Но можно и не городить огород, а
- включить CSRF
- можно использовать flask-security, там из коробки есть механизмы для ajax авторизации с получением токена. flask.pocoo.org/docs/0.11/security
и/или https://pythonhosted.org/Flask-Security/