Google data studio User_Pass授权

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

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

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

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

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

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

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

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

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

google-data-studio
1个回答
0
投票
这是社区连接器的身份验证方法的已知限制。

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

© www.soinside.com 2019 - 2024. All rights reserved.