Google Script ~ Как автоматизировать авторизацию для приложения?

Я создал приложение в 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 для переключения «отправить» на всплывающее окно "поделиться с другими"?

Вам не нужно ничего делиться. Кроме того, зачем вам делиться исходным кодом с конечным пользователем?

TheAddonDepot 31.10.2018 12:43

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

RobotMonkeyHead 10.11.2018 11:30
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
2
113
0

Другие вопросы по теме