Как выполнить двухстороннюю аутентификацию OAuth2 с использованием httr
В настоящее время я использую аутентификацию OAuth от R до UserVoice. Я использую пакет httr для обычной аутентификации OAuth2. Это работает хорошо, но мне нужно пойти и ввести свои учетные данные в браузере, чтобы получить токен. Я могу кэшировать токен и использовать его позже, но я бы хотел избежать этой проблемы, поскольку хочу развернуть этот скрипт на сервере.
Насколько я понял, есть способ избежать ввода моего логина / пароля в браузере, если я использую 2-legged-аутентификацию вместо 3-legged-аутентификации. Но я не могу найти, как изменить поведение пакета httr по умолчанию для выполнения 2-legged-аутентификации.
Я также обнаружил, что в httr есть поддержка входа в службу, но, насколько я понимаю, она работает только при наличии учетной записи службы (как в Google). У меня нет такой учетной записи в UserVoice. Но я знаю, что UserVoice поддерживает двухстороннюю аутентификацию.
Какие параметры в httr я должен изменить, чтобы сделать 2-legged-аутентификацию? Или, может быть, есть другой пакет, который я должен использовать, который поддерживает 2-legged-аутентификацию?
Благодарю.