Форма согласия Google OAuth не позволяет мне отправлять документы для подтверждения - PullRequest
0 голосов
/ 21 октября 2018

У меня есть проект в Google Cloud Platform, который использует OAuth 2.0 и несколько областей применения от Google.Все работало хорошо до недавнего времени, когда я заметил, что мои пользователи видят «Приложение не проверено» при входе в систему с помощью Google.

Посещая форму согласия OAuth на https://console.cloud.google.com/apis/credentials/consent,, я мог видеть, что он хочет менячтобы ввести новые URL-адреса конфиденциальности и условия, которые я сделал.Но щелкнув «Отправить для проверки» и пройдя через следующее всплывающее окно, мы не получили обратной связи.

Глядя в devtools, я мог видеть, что вызов конечной точки submitReview приводил к следующему:

{
  "error": {
    "code": 400,
    "message": "Request contains an invalid argument.",
    "status": "INVALID_ARGUMENT"
  }
}

Тело запроса, отправленное формой Google, было:

{"brandId": "XXXXXXXXXXXXXX", "scopeRationale": "Мое обоснование было здесь", "AdditionalInfo": "", "contactEmail": "email@ domain.com "," pendingScopes ": []}

Обратите внимание, что pendingScopes фактически пуст (я не запрашиваю новые области).

Есть идеи?

1 Ответ

0 голосов
/ 23 октября 2018

Если вы никогда не были в новой конфигурации экрана согласия OAuth, вам нужно добавить все области, которые запрашивает ваше приложение: https://support.google.com/cloud/answer/6158849?hl=en#userconsent

...