Авторизация нескольких аккаунтов Google для одного API Google Диска - PullRequest
1 голос
/ 06 марта 2019

Можно ли авторизовать несколько учетных записей Google с помощью одного API Google Drive? Потому что, когда я запрашиваю этот URI

https://accounts.google.com/o/oauth2/v2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive.metadata.readonly&access_type=offline&include_granted_scopes=true&state=teststate&redirect_uri=|+|redirecturi|+|&response_type=code&client_id=|+|clientid|+|

где | + | redirecturi | + | и | + | clientid | + | заменены на исходные, так что он напрямую перенаправляет меня на redirect_uri без открытия экрана согласия.

1 Ответ

0 голосов
/ 06 марта 2019

Как работает oauth2, пользователь должен войти в свою учетную запись Google и предоставить приложению доступ к своим данным. Возвращенный вам токен доступа привязан к идентификатору клиента, который использовался для его создания. Экран согласия будет отображен пользователю, и код будет возвращен вашему приложению в конечной точке перенаправления uri

Следующий URL создает форму согласия для пользователя.

https://accounts.google.com/o/oauth2/auth?client_id={clientid}.apps.googleusercontent.com&redirect_uri=urn:ietf:wg:oauth:2.0:oob&scope= https://www.googleapis.com/auth/analytics.readonly&response_type=code

enter image description here

В этом случае их попросят предоставить вашему приложению «окна Google Analytics» доступ к вашей учетной записи Google Analytcis. Прежде чем пользователь увидит эту форму, он должен войти в систему.

Ответ:

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

...