reactjs - AWS Cognito 与 django 休息框架反应 js?
问题描述
我想在我的 web 应用程序中将第三方身份验证与 AWS Cognito 集成。我有一个带有 django 后端的 React JS 应用程序。
我找到了这个教程,但我真的不明白这将如何与现有的前端应用程序一起工作,而不是如何实现它。
如果用户登录到前端并通过 cognito 进行身份验证(其他问题:Amplify 中的后端是否必要?),令牌可以传递给 django API - 那么 cognito 是否需要在 django 中再次调用?这一步对我来说还不是很清楚。
任何帮助表示赞赏。没有反应+ DRF的例子吗?
解决方案
您阅读的教程显示了在后端实现它的正确方法。在您的反应前端,您将使用 Amplify 来获取令牌。当您从 React API 进行 API 调用时,通过Authorization
带有 value的 HTTP 标头将令牌传递给您的 API Bearer <access_token>
。
推荐阅读
- vhdl - VHDL 循环 - 仅完成最后一个增量
- python - Python Web Scraping (edX)
- css - CSS - 如何在移除时反转动画
- django - Django 模板:如何拆分 SplitDateTimeWidget?
- php - 使用 AJAX 将文本从文本框发送到 PHP
- html - Html 文件不读取外部 js 文件
- powershell - PowerShell/Batch 脚本重命名每个文件以包含原始名称 + 文件夹名称
- ffmpeg - 如何设置使用 ffmpeg 生成管道 mp4 的总文件持续时间?
- ef-core-2.0 - Asp.Net Boilerplate InsertAsync 方法不起作用并返回负 id
- python-3.x - Django 我想减去两个日期,比如 start_date - end_date,只需要几天