Приложение Google Apps Script — разрешить доступ для выбранных пользователей без необходимости взаимодействия с пользователем

Я сталкиваюсь со следующей задачей:

Могу ли я аутентифицировать пользователя для опубликованного веб-приложения без необходимости какого-либо взаимодействия с пользователем, например. IP, параметр URL и т. д.?

Как я выяснил, аутентификация по IP-адресу невозможна из-за того, что вы всегда получаете IP-адрес прокси-сервера Google из-за песочницы.

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

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

Я просто ищу самый простой способ, возможно, без необходимости взаимодействия.

Спасибо за любые идеи, ресурсы.


person Marek Čech    schedule 18.02.2020    source источник
comment
Вы на самом деле отказались от всех вариантов, которые я подумал на первый взгляд. Также параметр URL не является действительно безопасным способом доставки аутентификации. Не могли бы вы поделиться, что именно вы пытаетесь сделать?   -  person Raserhin    schedule 18.02.2020
comment
Я хочу запустить веб-приложение, которое будет отображать некоторую информацию из Google Sheets в кассах различных магазинов под управлением Windows. Самый простой способ сделать это — создать интерфейс веб-приложения для отображения этой информации без необходимости входа в систему, что на таких общая система POS (точка продажи) может быть сложной, поэтому я ищу другие способы.   -  person Marek Čech    schedule 18.02.2020
comment
Вы можете получить IP-адрес клиента с помощью get/post, используя fetch, чтобы сказать https://httpbin.org/get (или опубликовать)   -  person TheMaster    schedule 18.02.2020
comment
Решит ли IP вашу проблему? Это может быть небезопасно, если, например, кто-то узнает список IP-адресов из белого списка и изменит значение, чтобы обмануть вашу систему. Посмотрите на этот вопрос может вам поможет. Вы также можете поделиться идентификатором и паролем с каждым магазином.   -  person Raserhin    schedule 04.03.2020