Skip to main content
 首页 » 编程设计

python之REST API 的身份管理和身份验证

2025年05月04日14shihaiming

我们已经构建了一个基于 Python 的 REST API。我们也计划提供给其他开发人员。是否有一个 Python 库可以管理身份验证并跟踪每个客户端等进行的 API 调用?

请您参考如下方法:

嗯,理想情况下,您将使用 public-key cryptography ,为开发人员提供 API key 和 secret 。如果有限数量的消费者可以通过 HTTPS 访问该服务,您可能会倾向于推迟单独发布一个简单的 API key ,但您 promise 自己永远保持一个小型、封闭和不安全的服务。

至于自己管理 API 调用,由于您已经开发了 RESTful 接口(interface),我建议您开始修饰函数或方法以提取服务使用者并跟踪 MonogoDB 中的 API 调用。 --它很简单,而且非常适合这样的要求。它还允许您开始在应用程序级别限制消费者连接,您可以及时开发系统以包含一些用于管理服务连接的低级别解决方案,例如 iptables。