首页 > 解决方案 > 从 Gmail Addon 登录到外部站点

问题描述

首先,对不起我的英语不好:)

我正在构建一个 Gmail 插件,它使用他们的 API 将文件上传集成到外部网站。API 有一个使用普通授权流程的身份验证端点,即获取用户的电子邮件和密码来授权并返回授权令牌。然后在随后的文件上传过程调用中使用该令牌。

我的问题是,在gmail 插件指南中已经提到,应用程序在连接到第三方服务时应该使用 oAuth。但是,相关网站的 API 没有 oAuth,而是使用普通授权流程。如果我使用卡服务创建一个包含电子邮件和密码字段的登录表单,这是否可以并被谷歌批准在插件目录中列出?在第三方服务上创建 oAuth 不在我手中

谢谢!

标签: gmail-addonsgsuite-addons

解决方案


问:这样可以并获得批准吗?

我的经验是使用基本认证是可以的(因为很多API仍然使用基本认证,如果禁止使用API​​将是毁灭性的),很可能你会被批准。但是,如果有支持 OAuth 的 API 版本,请尽快迁移。

注意事项

  1. 您提到在其中创建登录表单CardService-请注意,没有“密码”样式TextInput,因此所有字符都将一直可见+到目前为止,还没有任何对输入事件的支持,所以您将无法轻松模拟该行为。
  2. 如果您计划存储凭据,请尽量避免使用PropertiesService- 它不被视为安全存储(尽管如果仅输入一次凭据,存储令牌应该没问题)。
  3. 您仍将被要求实施authorizationCheckFunction.

推荐阅读