我必须编写一个Django应用程序/网站,它从第三方REST服务器获取所有数据。这意味着我实际上不使用任何默认的Django ORM模型,并从REST请求中读取所有内容。这似乎工作正常,因为我可以调用REST服务器上的某些方法,并获取对象列表,显示对象,更新,添加和删除对象...使用非django用户的Django身份验证
但现在我也需要用户登录到Django站点/应用程序,因为只有注册和登录的用户才能看到数据。当然用户也由第三方REST服务器处理,因此不是由Django ORM创建的。
REST API有获取/创建用户的方法,并检查用户/密码组合是否有效。但我想知道如何从我的Django应用程序/网站中使用它。
我想我不能使用像request.user.is_authenticated之类的东西,因为这是远程REST API应该验证的东西。我已阅读了有关REMOTE_USER的一些信息,但似乎无法找到有关如何设置RemoteUserBackend以满足我需求的任何示例。
这里有谁有任何建议或可以指出我在正确的方向吗?