gpt4 book ai didi

python - 基于Django App的API认证

转载 作者:行者123 更新时间:2023-11-29 12:08:55 26 4
gpt4 key购买 nike

我目前有一个 Django 网络应用程序,现在正在创建一个需要连接到同一数据库的 iOS 应用程序。所以,我正在从我的 Django 应用程序创建一个 python API。我不知道如何处理从 iOS 应用程序到此 Python API 的身份验证...?我只想将 Django 的 @login_required 装饰器放在我的每个 API View 上(就像我对 Web 应用程序部分所做的那样)但我不确定该怎么做,因为 iOS 客户端没有发送用户 对象。我该怎么办?

我已经尝试制作自己的装饰器,在客户的请求中查找 usernamepassword,但我认为这对我来说可能非常愚蠢,因为我不这样做现在还不知道如何对用户名/密码保密,然后用户名/密码数据就会在 URL 中可见。任何想法/帮助将不胜感激!

最佳答案

滚动您自己的 API View 并使用基本的身份验证装饰器并没有什么错或麻烦,但可能值得投入一点时间(可能是 2-3 小时的修修补补)来学习 Django REST Framework。

Django REST Framework 是现有的更好的 Python 包之一(与 Requests 并驾齐驱)并且拥有庞大的社区,因此如果您遇到困难,StackOverflow 将在您身边。它提供authentication (即证明你是谁/登录)和授权(即特定访问权限控制)。但是,我强烈建议做完整的 tutorial .

关于python - 基于Django App的API认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34122809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com