我们正在创建一个与CRM产品集成的Gmail附加组件。该产品是单租户,每个客户机在我们的域中都有自己的站点路径。每个客户机也有自己的授权路径,例如
https://example.com/siteA/oauth/authorize
.
设置自定义身份验证屏幕时,我们似乎知道要分配给“身份验证”按钮上的单击事件的URL。
authButton2 = CardService.newTextButton().setText('Begin Authorization!')
.setAuthorizationAction(CardService.newAuthorizationAction()
.setAuthorizationUrl(authurl));
在此之前,我希望有一些用户输入。我在玩一个输入字段,用户可以在其中键入他们的站点名称,然后单击授权按钮,尽管我无法覆盖原始的
authurl
提供给
setAuthorizationUrl
方法。
理想情况下,如果附加组件能够存储一些一次性输入(如本例中的“站点名称”),那就更好了,这样我们就不必再询问了,但我没有找到类似的内容。
似乎我们需要一个中心身份验证端点,但我们试图避免这种情况。
有没有人对此有任何经验或想法?