RDFox访问视图

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

我可以使用RDFox版本3将视图设置为仅访问知识图吗? (无编辑)

我想创建不同的用户角色,并控制谁可以看到/编辑三层以下的内容。

sparql datalog rdfox
1个回答
0
投票

是,可以使用访问控制功能来分配角色并向用户授予特权,例如,您可以限制用户仅查看的特权。

例如,您可以使用role命令和create子命令来创建新用户:

role create user1
Enter the password for the new role:
Confirm the password:    
A new role was created with name "user1".    
role create group   
Enter the password for the new role:    
Confirm the password:    
A new role was created with name "group”.    

然后您可以grant特权,例如:

> grant privileges read,write,grant >datastores|* to user1    
The privileges 'read,write,grant' over resource specifier ">datastores|*" were granted to the role "user1" (if not already present).    

或者您可以撤销特权,例如:

> revoke privileges write,grant >datastores|* from user1    
The privileges 'write,grant' over resource specifier ">datastores|*" were revoked from the role "user1" (if they were present).

如果您随后使用show子命令,则可以看到用户具有的role和特权:

> role show user1

'user1' has the following directly assigned privileges:

  Resource specifier |  Allowed access types   

  >datastores|*      |  read                   

这为用户带来了只读特权。

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