[请求]无法登录的用户帐户或按 API 密钥的权限
作者: timur-tabi创建于 2020年12月8日更新于 2026年1月21日
标签request
我希望实现以下其中一个方案: 1. 用户帐户只能通过 API 密钥进行访问,而不能实际登录。这样就不需要指定密码,因为没有办法使用该用户 ID 登录该帐户。这样可以创建具有特定限制权限的用户,然后该用户的 API 密钥也将受到这些权限的限制。这样可以为每个使用的应用程序(例如可以直接将 gcode 上传到 Octoprint 的切割机)创建不同的 API 密钥,而该应用程序将受到该 API 密钥的权限限制。我们今天可以实现这一点,但会产生用户也可以登录的副作用,从而造成安全漏洞。 2. 允许我们在每个 API 密钥基础上指定一组权限。因此,当您在用户下创建 API 密钥时,可以指定该 API 密钥的权限,而使用该密钥的任何应用程序将受到 API 的权限限制,而非用户的权限。
内容来源: OctoPrint/OctoPrint