验证Gmail插件用户

问题描述 投票:0回答:1

我的Gmail插件正在向外部服务器发出请求。我想在服务器上确保它确实是用户/插件。

我怎样才能做到这一点?我可以在插件中保存一个无法篡改的令牌吗? (插件与Google服务器交互,我可以利用它吗?)

在我们的服务器中验证用户(电子邮件地址)也可以提供很大帮助

authentication google-apps-script gmail-addons
1个回答
0
投票

我们可以通过将用户的accessToken和emailId传递到我们的服务器来验证用户,通过调用Google UserInfo API来获取使用此访问令牌的用户的google个人资料,根据从Gmail添加的emailId验证此配置文件中的电子邮件ID -上。如果它们都相同,则可以将其视为有效的身份验证。此过程类似于SIGNIN WITH GMAIL功能,我们现在在所有应用中看到这一功能。

经过身份验证后,您可以将应用程序会话ID返回给加载项,我们可以将其保存在用户缓存中。我们可以使用此会话ID来获取我们的应用数据。

  CacheService.getUserCache().put("sid", <sessionId>);
© www.soinside.com 2019 - 2024. All rights reserved.