GSuite OAuth 2.0 Неверные возможности Графана - PullRequest
0 голосов
/ 07 марта 2020

Итак, я следовал документации, найденной здесь . Затем я создал веб-приложение oauth 2.0 здесь . После того, как я взял идентификатор клиента и использовал его в Управлении клиентским доступом API для GSuite Admin , следуя документации здесь , чтобы добавить области. Однако, когда я go захожу в свое приложение и нажимаю кнопку «Войти в Google», я получаю:

400 неверных областей действия

{invalid = [' https://www.googleapis.com/auth/userinfo.profile, https://www.googleapis.com/auth/userinfo.email ']}

Обе вышеперечисленные области были добавлены на экраны управления клиентским доступом API.

Какие-нибудь шаги, которые я мог бы пропустить?

1 Ответ

0 голосов
/ 11 марта 2020

TLDR; Github конвейер + docker сборка аргументов с пробелами - это не- go. Используйте секреты и зависти.

Нашли решение. Проблема заключалась в том, что я определял свои области в конвейере CI (github yml) и передавал его в мой docker файл в качестве аргумента сборки, который преобразовывался в ENV. Это не сработало, так как в строке было место. Я переместил две области в секретный файл github и экспортировал его в формате ENV, который затем защищен в файле docker.

...