Привет Stackoverflow сообщество,
Я пытаюсь настроить веб-приложение для использования определенных областей Google . Я хочу, чтобы пользователь либо одобрил их все, либо отклонил все из них.
Это именно то поведение, которое я испытываю, играя с Google OAuth Playground :
См. Я получаю для каждой области "1052 * круг", который нельзя остановить. Пользователь либо разрешает доступ ко всем перечисленным областям, либо запрещает доступ ко всем из них. Все сразу.
Но в моем приложении каждое разрешение сопоставляется с всплывающим окном, которое может быть РАЗРЕШЕНО или ОТКАЗАНО . Кроме того, в конце отображается тот же экран согласия, но с возможностью для пользователя выбирать / отменять выбор определенных разрешений. (флажки)
Хотя это может звучать более детально Я думаю, что это также немного сбивает с толку, плюс это расширяет логи c в моем приложении, так как мне нужно перепроверить, что разрешения для всех областей были предоставлены. Мне нужно, чтобы они оба делали то, что мне нужно, поэтому для меня бесполезна только одна область, мне может потребоваться повторно запустить процесс предоставления разрешений: чего на самом деле я и пытаюсь избежать. Я имею в виду, что нормально иметь дело со сценарием complete denied , но я не хочу иметь частичную одобренную область видимости.
Решение было бы эмулировать то, что Google OAuth Playground делает.
Я явно добавил области в моей конфигурации экрана согласия (которая теперь показывает, что находится на рассмотрении). Но все же я получаю такое поведение.
Какой конфиг или параметр для URL oAuth мне может не хватать, чтобы получить такое точное поведение?
Спасибо!