Я пытаюсь создать фоновое приложение без взаимодействия с пользователем, которое синхронизировало бы данные с Yammer. Проблема в том, как аутентифицировать его с помощью Yammer, учитывая, что нет ни пользователя, ни сеанса браузера. Насколько я понимаю, Yammer не поддерживает приложения этого типа, работающие в фоновом режиме сервера. Есть ли обходной путь?
ОБНОВЛЕНИЕ: я взглянул на реализацию Google. Похоже, они используют «токены обновления» OAuth 2.0, хотя в первый раз по-прежнему необходимо пройти аутентификацию с помощью пользовательского интерфейса браузера. У Yammer, похоже, нет этих «токенов обновления», но они также не устанавливают время действия для токенов доступа. Это приводит меня к выводу, что необходимо предоставить таким «фоновым» приложениям токен доступа в первый раз через некоторый административный пользовательский интерфейс, сохраняя их использование этого токена (или «обновления» токена), пока они работают в фоновом режиме. Это правильный вывод?