Я разрабатываю надстройку Документов Google и должен знать, использовал ли пользователь, использующий это дополнение ранее в текущем документе или любом документе. Я не могу понять, какая служба дает мне какой-то уникальный идентификатор для текущего пользователя, который я могу использовать для идентификации текущего пользователя.Скрипт Google Apps - получить/присвоить уникальный идентификатор пользователя
Пользователь User.getEmail базы данных не достаточно хорош, так как он не дает доступа к электронной почте при определенных условиях и не является надежным.
Мысли о лучшем способе сделать это?
Спасибо Вячеслав. Я попробую это для себя, но знаете ли вы, можете ли вы войти в систему с надписью Google, чтобы мы могли явно попросить пользователя дополнительно идентифицировать себя, когда они откроют надстройку? Я в основном пытаюсь найти способ для надстройки узнать, кто пользователь, но безболезненно. –
@TheFatOracle вы можете, см. Обновленный ответ. Однако вы не можете полагаться на это слишком много, потому что вы не можете подтвердить, принадлежит ли этот адрес электронной почты пользователю. –
спасибо, но я ищу решение, которое можно использовать для надежной аутентификации, и, как вы сказали, нет способа проверить, введен ли пользователь в свой настоящий адрес электронной почты. Однако, я думаю, что нашел решение, хотя все еще проверяю его. Пожалуйста, см. Мой ответ, что я добавил к этому вопросу и дайте мне знать, если вы думаете, что это может сработать. –