是否可以在G-Suite(Gmail)加载项中对第三方服务进行身份验证,但无需oAuth 。我要验证的服务可在REST API上使用,并且不支持oAuth。
对我来说,最好的方法是打开一个新窗口(与oAuth一样),然后在其中登录并将令牌返回到Gmail附加框架。如果无法做到这一点,我会在插件中的专用Card中提供用户名和密码,但是我不确定该解决方案在Marketplace中发布时是否会通过Google验证。
对于所有建议,我将不胜感激。
答案 0 :(得分:1)
不幸的是,没有。当您将附加组件连接到第三方服务(例如您的应用程序服务器)时,Gmail会强制您设置单独的身份验证过程,以使用户能够使用您的服务。
但是,如果非Google服务确实需要授权,则必须为该服务配置OAuth。您可以使用OAuth2 for Apps脚本库(也有OAuth1版本)来简化此过程。
您的服务仍可以使用Google OAuth对用户进行身份验证,您只需将其与Gmail插件分开设置即可。
您可以在此处了解更多信息:https://developers.google.com/gmail/add-ons/how-tos/non-google-services
还在my post中,我还将详细说明将您的非Google服务连接到gmail插件的过程