SemDB 示例教程
胶囊:权限设置

我们之前看到,胶囊在部署时必须指定一个目录,事实上可以通过目录的指定来完成胶囊的权限设置。

在这一教程中,我们接续 《胶囊:查询表格数据》 开始操作,如下所示。

进入权限管理界面,删除掉所有的用户组。

我们创建一个普通的用户组 user_group,然后设置 Dir 目录对 user_group 可见 。

在 user_group 组内创建一个名为 user 的用户,密码为 password,并设置其为外部可见。注意只有外部可见的用户才能用来从 API 端口调用胶囊。

到此,我们就可以从 API 端口以 user 的名义调用胶囊。

一般而言,如果用户拥有对所在目录的访问权限,那么该用户即可用来在外部调用胶囊。通过调整目录结构可以实现想要的胶囊访问限制。

事实上,对于 Python 语言,SemDB 提供了一套辅助的库函数用于简化访问 API 的流程,用户可以很方便地用一行代码完成上述操作, 前往 编程语言支持栏的 Python 部分教程 可以查看细节。

© 2025