使用AngularJS,Django和外部API服务进行Right Auth

时间:2015-01-28 15:05:39

标签: python django angularjs api

我用Django开发我的第一个AngularJS应用程序作为后端。 我的整体架构由以下部分组成:

  • 公共API json-rpc服务器(我必须从中检索数据以前的身份验证过程(客户端发送带有POST请求的用户/密码,然后是带有令牌字符串的服务器响应)
  • Django框架,我使用这个是因为我需要一些模型和MySQL数据库来获取更多数据; ,因为公共API服务器不支持CORS(旧版本),并且我创建了一个带有Django视图的API代理。

  • Angular JS App 由Django提供服务。

现在,当客户端首次使用AngularJS发送用户/密码时 - > Django - > API服务器,服务器使用令牌进行响应,然后客户端使用令牌进行下一次请求。

我的问题是:在用户登录后,在客户端(AngularJS)上保留令牌的正确方法是什么(如果需要,还是在Django上)?

您对我的架构有什么建议吗?

提前致谢... ...对不起我的英语:)

1 个答案:

答案 0 :(得分:0)

根据您的需要,您应该考虑将令牌存储在本地存储或cookie中的会话存储中(在这种情况下,cookie用作存储机制而不是身份验证机制)。