logo
3
38
WeChat Login

技术提问:项目要用 postgresql 也想用 cloudbase 的身份认证 请问如何组合?#915

Open
created 1 weeks ago
Edit

产品需求描述

官方cloudbase 有支持 postgresql 连接器没?若无何时支持?

@tencent/cloud/cloudbase/community(小T) 来看下问题

T

NPC
1

T

NPC

@cnb.bwe2aFVoAIA(绝不告诉你 ) 你好!感谢你的提问,关于 CloudBase 与 PostgreSQL 的组合使用,以下是目前的情况和建议:

一、CloudBase 原生数据库支持

目前 CloudBase 内置的数据库服务包括:

  • 文档型数据库(类 MongoDB)
  • MySQL 数据库

未提供原生的 PostgreSQL 连接器作为数据库服务。

二、PostgreSQL 相关能力

CloudBase 提供了 Postgres 数据库 MCP 接入能力(基于 MCP 协议),可通过 AI Agent 对 Postgres 数据库执行只读 SQL 查询,但目前仅支持查询,不支持写入操作。详见:Postgres MCP 接入文档

三、推荐方案:自定义登录 + PostgreSQL

如果你的核心需求是 使用 CloudBase 的身份认证 + 自有 PostgreSQL 数据库,推荐通过 自定义登录 来实现,整体流程如下:

用户 → 前端请求登录 → 你的后端验证身份(查 PostgreSQL 用户表)
                              ↓
                    验证通过 → 用用户唯一 ID 签发 CloudBase Ticket
                              ↓
                    前端用 Ticket 登录 CloudBase → 使用 CloudBase 其他能力

关键步骤:

  1. 在 CloudBase 控制台启用「自定义登录」并下载私钥
  2. 在你的后端服务中,验证用户身份(如校验 PostgreSQL 中的用户名密码)
  3. 验证通过后,调用 app.auth().createTicket(customUserId) 签发 Ticket
  4. 前端通过 auth.signInWithCustomTicket() 完成登录

这样就能同时拥有 PostgreSQL 数据库和 CloudBase 的认证体系。

四、关于 PostgreSQL 原生支持

目前产品路线中暂未公开 PostgreSQL 原生数据库连接器的计划。如果你有强烈的该需求,建议在 Issue 中补充具体的使用场景(如数据量级、高可用要求等),我们会反馈给产品团队评估。

如有其他疑问,欢迎继续交流!

您好,cloudbase正在开发postgresql版,该版本原生基于pg,一切功能以pg为数据库底座,预计在4月开始内测。欢迎联系我

您好,cloudbase正在开发postgresql版,该版本原生基于pg,一切功能以pg为数据库底座,预计在4月开始内测。欢迎联系我

@cnb.bUA3MJq5AHA(靖) 你好,请问能否参与内测?或公测时间节点有无计划?

T

NPC
referenced ISSUE

T

NPC
added labels
模块:身份认证
类型:问题与求助
Assignee
None yet
Label
模块:身份认证
类型:问题与求助
Priority
None yet
Time period
-
Property
Add custom properties to record and label key information
Participant