dkh*_*upt 5 python django django-rest-framework django-rest-auth
我正在构建一个带有Django后端,Angular前端和使用Django REST Framework for Angular来使用的REST API的应用程序.当我还在使用香草前端制作后端内容时,我使用提供的Django身份验证来处理用户身份验证 - 但现在我正在创建一个基于REST的应用程序,我不知道如何进行身份验证.
由于所有用户数据都将通过API检索或提交,API认证是否足够?如果是这样,我是否需要删除现有的Django身份验证中间件?
现在,当我尝试打在应用程序的早期版本API终点,我引导到什么样子的Django的登录表单.如果我输入有效的用户名和密码,则不起作用 - 只是提示再次登录.删除基本的Django身份验证会阻止这种情况吗?我想提示登录,但我不知道如何使用这些技术来处理.
包django-rest-auth看起来很有用,同一个组创建了一个Angular模块 - 但是文档并没有经过安装和提供的端点.最后,我认为这个问题的核心是:如何完全将认证从Django提供的内容转换为django-rest-auth或DRF推荐的其他第三方软件包之一?
编辑:我在下面做了这个评论,但我意识到我需要弄清楚auth的组合方式.我没有构建单页应用程序,因此将从Django提供单独的基本页面,但每个页面将访问各种API端点以检索所需的数据.有没有办法让django-rest-auth处理所有身份验证?
对于任何偶然发现这个问题的人来说,我不知道如何使混合方法发挥作用。让 Django 提供每个包含 API 调用的页面似乎没问题,但我从未见过对 API 发出任何请求 - 我相信是由于其他一些安全问题。我确信这是可能的,但我最终决定采用单页应用程序实现以使事情变得更简单。
| 归档时间: |
|
| 查看次数: |
614 次 |
| 最近记录: |