首页 > 解决方案 > 谷歌数据工作室 User_Pass 授权

问题描述

“已复制问题描述...”

我正在构建一个合作伙伴连接器,它依赖于用户名和密码来连接到数据库(非常类似于 Google 提供的现有 Postgres / MySQL 连接器)。为了验证凭据,除了用户名和密码之外,我还需要存在数据库主机信息,这是我的问题的基础。

Google 构建连接器可以方便地同时收集用户凭据和数据库相关信息。不幸的是,要求中所述的合作伙伴连接器似乎并非如此

  Point 5 "Use appropriate authentication method in getAuthType(). Do not request credentials via getConfig()." 

身份验证本身发生在知道任何其他配置详细信息之前(只有一个用户名和密码对话框),并且似乎没有办法在身份验证屏幕本身上请求其他信息。输入凭据后,验证也会立即进行,然后才会在下一步中显示配置。

一旦凭据被成功验证,Datastudio 就会假设可以请求架构和数据。这不包括虚拟确认选项,因为似乎没有办法告诉凭据无效并且需要在检查其他凭据后进行更改下一个屏幕上的配置详细信息。

这让我不确定如何在我的用例中确定有效凭据,因为我需要知道要对其进行身份验证的变量端点。我绝对想避免自己将任何用户凭据存储在外部数据库中,因为这会打开另一个蠕虫罐。

以前有没有人成功解决过类似的问题并可以在这里提供指导?

标签: google-data-studio

解决方案


这是社区连接器身份验证方法的已知限制。

一种解决方法是使用 authtype NONE,然后在配置中请求凭据和数据库信息。但是,这不是推荐的方法。


推荐阅读