R Блестящее приложение .httr-oauth на докере ведет себя иначе, чем на сервере или локально - PullRequest
3 голосов
/ 22 сентября 2019

Я разработал приложение R Shiny, которое использует аналитику Google.Я просто использую ga_auth с ga_id, чтобы разрешить доступ к Google Analytics.Это хорошо работает на моем Mac с R Shiny и сервером Ubuntu EC2.Код выглядит следующим образом:

ga_auth("./.httr-oauth")
ga_id <- 8888888888

Он получает доступ к ранее созданному файлу .httr-oauth, и я получаю доступ к API Google Analytics, как и ожидалось

Однако при запуске того же кода вDocker вызывает зависание приложения и генерирует следующее сообщение журнала:

Ожидание аутентификации в браузере ... Нажмите Esc / Ctrl + C, чтобы прервать.url: https://accounts.google.com/o/oauth2/auth?client_id=289......

Приложению просто необходим базовый доступ к API-интерфейсу аналитики, и, разумеется, мне не нужно, чтобы пользователь сам взаимодействовал с аутентификацией Google.Есть идеи?Я просмотрел несколько статей на эту тему, но ни одна из них не освещала разницу в поведении докера и серверного приложения в отношении http-oauth.

Пожалуйста, помогите!Это моя первая публикация (первый зуб, на котором я застрял!), Так что мои извинения, если я не понял все правильно!Меня вдохновила беседа сотрудника Stack Overflow на недавней конференции EARL в Лондоне! ​​

Alex

...