Databricks 实战:OAuth 自定义 claims 实现多租户 Genie 数据隔离

Wise_Ear_4064 · reddit · 2026-11-05

一位 Databricks SA 分享客户案例:终端用户只登录客户自己的应用/IdP,却要通过 Genie Agent 和 SQL 查询共享表,且只能看到本租户数据。

备选方案的问题:

最终方案:用 OAuth 自定义 identity claims——应用为共享 SP 签发 token 并写入 customclaim=storeid,再用动态视图或 ABAC 策略基于 currentoauthcustomidentityclaim() 过滤。200 个门店用户共用一个 SP,查询自动按门店隔离。

关键坑:Genie 场景要用 ABAC 而不是 claim 过滤视图——视图一直过滤会让搭 agent 的人看到 0 行,ABAC 可只对 SP 生效,作者仍能看到全表。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →