google-data-studio - 谷歌数据工作室 User_Pass 授权
问题描述
“已复制问题描述...”
我正在构建一个合作伙伴连接器,它依赖于用户名和密码来连接到数据库(非常类似于 Google 提供的现有 Postgres / MySQL 连接器)。为了验证凭据,除了用户名和密码之外,我还需要存在数据库主机信息,这是我的问题的基础。
Google 构建连接器可以方便地同时收集用户凭据和数据库相关信息。不幸的是,要求中所述的合作伙伴连接器似乎并非如此
Point 5 "Use appropriate authentication method in getAuthType(). Do not request credentials via getConfig()."
身份验证本身发生在知道任何其他配置详细信息之前(只有一个用户名和密码对话框),并且似乎没有办法在身份验证屏幕本身上请求其他信息。输入凭据后,验证也会立即进行,然后才会在下一步中显示配置。
一旦凭据被成功验证,Datastudio 就会假设可以请求架构和数据。这不包括虚拟确认选项,因为似乎没有办法告诉凭据无效并且需要在检查其他凭据后进行更改下一个屏幕上的配置详细信息。
这让我不确定如何在我的用例中确定有效凭据,因为我需要知道要对其进行身份验证的变量端点。我绝对想避免自己将任何用户凭据存储在外部数据库中,因为这会打开另一个蠕虫罐。
以前有没有人成功解决过类似的问题并可以在这里提供指导?
解决方案
这是社区连接器身份验证方法的已知限制。
一种解决方法是使用 authtype NONE
,然后在配置中请求凭据和数据库信息。但是,这不是推荐的方法。
推荐阅读
- docker - 频道创建失败
- java - Get unique elements in array without collections
- firebase - 如何检查 Firebase 安全性是否配置良好以避免数据窃取?
- jquery - 选择多个数据属性
- oracle - ROWNUM 仅适用于一行。之后如何获取行?
- mysql - MySQL更新重复错误
- google-bigquery - Google BigQuery : "string_field_0" when I load data from Storage
- css - 为什么 Chrome 的 shape-outside 检查器会偏移?
- javascript - page refresh before file uploaded on server, alternative to preventDefault function
- google-cloud-storage - Google VM 没有足够的权限在已安装的存储桶上写入