Google OAuth - Как проверить, какие пользователи подключены, и вручную отключить их? - PullRequest
0 голосов
/ 25 января 2020

Я борюсь с новым процессом проверки OAuth, который ввел Google. Ранее мое приложение OAuth использовало чувствительные области, и я внес изменения, чтобы гарантировать, что чувствительные области больше не требуются, и удалил их из конфигурации экрана согласия OAuth.

Однако мой экран согласия OAuth все еще работает принужден к go через процесс проверки (который является черным ящиком и, кажется, никогда не завершается!)

Я заметил, что была нарушена следующая крышка пользователя. Может ли принудительная проверка быть из-за этого? Как проверить, какие пользователи подключены к моему приложению, а также отключить их вручную? В прошлом я никогда не беспокоился об этом ограничении пользователей, поэтому вполне возможно, что некоторые из них являются внутренними / тестовыми пользователями, когда приложение находилось в активной разработке и тестировалось в производстве. Кстати, если приложение просто удаляет пользователя refreshToken из БД, и пользователь вынужден повторно подключаться, будет ли это учитываться как +2 или +1 при расчете пользователей по этому ограничению?

100 out of 100 users

Возможно, связано с Как подтвердить лимит пользователей моего облака Google / API? - но это не дает подробного ответа на этот вопрос.

1 Ответ

1 голос
/ 25 января 2020

Я заметил, что нарушена следующая крышка пользователя. Может ли принудительная проверка быть из-за этого?

возможно, но только Google действительно может ответить на этот вопрос

Как проверить, какие пользователи подключены к моему приложению, а также отключить их вручную?

Вы не сможете узнать, какие пользователи подключены к вашему приложению, и отключить их, если вы не сохранили токен refre sh для этих пользователей, если у вас есть, то вы можете удалить их. используя команду revoke.

Однако это не является гарантией того, что число, отображаемое Google, изменится, поскольку это может быть просто общее количество пользователей, которые согласились на ваше приложение в прошлом, а не те, кто В настоящее время согласны. Нет никакого способа узнать это, поскольку Google не сказал использовать.

, если приложение просто удаляет refreshToken пользователя из БД, и пользователь вынужден повторно подключиться, будет ли это рассматриваться как +2 или +1 при расчете пользователей по этому ограничению

Это может быть правдой, но это не значит, что пользователь отозвал ваш доступ к своему приложению через свою учетную запись. Единственный способ удалить доступ - это удалить его в своей учетной записи или использовать принудительную конечную точку отзыва. Ваше приложение не имеет токена refre sh, не означает, что пользователь не предоставил доступ к вашему приложению.

Короче говоря, вам нужно будет go, хотя процесс проверки и ожидание Google чтобы удалить его, когда он увидит, что вы больше не используете области, для которых он требуется.

Обновление: я проверил кого-то в команде, чтобы проверить, работает ли он по назначению или это может быть ошибкой. Я обновлю это, когда узнаю больше.

...