Передайте '2-факторный код аутентификации' Robinhood из Flask в другую Python функцию input () - PullRequest
0 голосов
/ 29 апреля 2020

Я использую библиотеку Robinhood Python ниже, чтобы создать визуализацию моего личного портфолио в листе Google. https://github.com/jmfernandes/robin_stocks С прошлого года Robinhood запустил двухфакторную аутентификацию, и в вышеуказанной библиотеке реализована замечательная функция. Я получаю текст на свой телефон и ввожу подсказку Python / VS Code / Jupyter notebook.

Сеанс аутентификации и обработка происходит гладко. Они обработали его по адресу: url кода github

def login() function:

if 'mfa_required' in data:
    mfa_token = input("Please type in the MFA code: ")

Теперь я думаю о создании веб-страницы, содержащей мой python внутренний код. Для этого мне нужен совет о том, как передать этот токен 2FA (string / int) в мой внутренний python код из Flask webApp.

Итак, я не могу изменить способ и время ввода () Функция ожидает моего кода бэкэнда и внешнего интерфейса, но всякий раз, когда она ожидает код 2FA, мне нужно передать значение из текстового поля со страницы. Какова лучшая практика в Flask или веб-программировании для обработки сценариев такого типа? Я знаю, как создавать текстовые поля / формы на странице HTML и передавать в приложения Flask маршруты. Похоже, я могу что-то кодировать, используя приведенное ниже решение, сохраняя свой текущий код python бэкэнда как дочерний процесс. Это то, как я должен подходить к этому? Это лучший подход к проектированию?

python подпроцесс: проверьте, запрашивает ли выполненный сценарий ввод данных пользователем

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...