Google Script ~ Как автоматизировать авторизацию для приложения? - PullRequest
0 голосов
/ 31 октября 2018

Я создал приложение в Google Apps Script для использования в iframe на моем сайте. Проблема в том, что мне приходится проходить через несколько шагов каждый раз, когда кто-то новый хочет использовать приложение.

Моя цель:

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

Распределение:

Настройки разрешений для приложения следующие:

"Execute the app as:" = "User accessing the web app"
"Who has access to the app:" = "Anyone"

Пользователь, очевидно, должен иметь учетную запись Google, чтобы использовать это приложение, и он должен авторизовать приложение, прежде чем оно сможет его использовать. Когда они это сделают, мне будет отправлено электронное письмо, я должен найти его, открыть его и щелкнуть ссылку «Открыть настройки общего доступа», которая открывает файл скрипта приложения, а затем нажать «Отправить» во всплывающем окне, чтобы разрешить одному человеку использовать приложение.

Многие люди будут запрашивать авторизацию, и я не хочу каждый день проверять свою почту и вручную подтверждать 5 или 10 новых авторизаций. Это слишком много для меня и слишком много боли для людей, использующих его. Несмотря на то, что я потратил почти год на программирование этой вещи, я бы предпочел не использовать ее, чем беспокоиться об этом. Да, я определенно должен был разобраться с этим лучше, прежде чем кодировать большую его часть.

Потенциальное решение:

Это довольно наивное предположение, но сработает ли для меня создание второго приложения, которое запускается по расписанию и открывает файл сценария исходного приложения в iframe с использованием атрибута sandbox="allow-same-origin allow-popus", а затем, возможно, использует javascript для переключения "отправить" на всплывающем окне "поделиться с другими"?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...