打开从对象到用户的 FGA 通配符关系

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

我正在尝试在 OpenFga 中定义用户和管理模式

model
  schema 1.1
type user
  relations
    define admin: [admin#member]
type admin
  relations
    define member: [user]

我添加了具有用户与管理员关系的关系

User     admin:identity_admin
Relation admin
Object   user:rahul

我想添加一个关系,所有未来用户的管理员都应该是

admin:identity_admin
。类似的东西

User     admin:identity_admin
Relation admin
Object   user:*

但是 OpenFGA 似乎不支持这一点,或者我可能遗漏了一些东西。任何帮助都会得到帮助

打开 FGA Playground 链接:https://play.fga.dev/sandbox

authorization identity access-control identity-management role-based-access-control
1个回答
0
投票

型号:

model
  schema 1.1
type user
  
type admin
  relations
    define admin_by: [user, user:*]

然后写这个元组:

USER: user:*
RELATION: admin_by
OBJECT: admin:identity_admin

那么对于任何

is user:X related to admin:identity_admin as admin_by?
true
形式的调用将是
X

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