Сделать возможным доступ к URL-адресу пользователя в режиме инкогнито - PullRequest
0 голосов
/ 29 февраля 2020

Допустим,
У меня есть сайт, на котором используется моя форма входа. После успешного входа пользователи могут просматривать некоторые страницы.

У нас есть страницы с отчетом Google Data Studio через встроенный URL-адрес (iframe).

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

У меня есть служебная учетная запись, я думаю, что служебная учетная запись имеет правильные настройки (включено делегирование для всего домена).

Прямо сейчас, если пользователь открывает одну из вкладок Chrome Gmail в вторая Chrome вкладка GDS Report - все хорошо. Пользователь видит данные - встроенный отчет GDS.

, если пользователь открывает Safari / Firefox ... или любой браузер в режиме инкогнито - у пользователя нет доступа к тому же отчету GDS.

Совет, пожалуйста: возможно ли технически авторизовать пользователя каким-либо образом через учетную запись службы Google API + в фоновом режиме (без экрана согласия), чтобы предоставить пользователю доступ, встроенный через страницу отчета iframe GDS, и просматривать необходимые данные.

Как я понимаю, поток аутентификации должен создать сеанс пользователя со всеми необходимыми файлами cookie. Я пытался использовать googleapis для Node JS, но мне не удалось настроить фоновую аутентификацию, только с экраном согласия.

Примечание: у пользователя есть доступ к файлу отчета GDS, поскольку файл уже предоставлен в общий доступ. с пользователем. Кроме того, если Google позволяет через учетную запись службы выдавать себя за пользователя (чтобы получить данные пользователя без пользователя) во время звонков в API Google, я не могу получить необходимые данные сеансов (файлы cookie) через одну учетную запись службы для пользователя без пользователя.

Что мое мышление идет не туда.

...