Python 在点击django管理员登录页面时直接验证用户

Python 在点击django管理员登录页面时直接验证用户,python,django,reactjs,django-admin,Python,Django,Reactjs,Django Admin,我有一个已经有用户登录的reactjs应用程序。我附加了一个web应用程序的链接,使用户能够访问Django管理页面,但目前它仍然需要用户登录 我想绕过登录,因为用户在登录react应用程序时已通过身份验证 如何绕过登录页面并告诉django该用户已通过身份验证?如果我仍然想从请求获取电子邮件,该怎么办?在哪里可以访问请求对象 编辑: 我应该指定要检查本地存储中已有的身份验证令牌,然后直接对外部用户进行身份验证。如果auth令牌不存在,我仍然应该点击django管理员登录页面 编辑2: 创建了一

我有一个已经有用户登录的reactjs应用程序。我附加了一个web应用程序的链接,使用户能够访问Django管理页面,但目前它仍然需要用户登录

我想绕过登录,因为用户在登录react应用程序时已通过身份验证

如何绕过登录页面并告诉django该用户已通过身份验证?如果我仍然想从
请求
获取电子邮件,该怎么办?在哪里可以访问请求对象

编辑:

我应该指定要检查本地存储中已有的身份验证令牌,然后直接对外部用户进行身份验证。如果auth令牌不存在,我仍然应该点击django管理员登录页面

编辑2:

创建了一个自定义页面以处理Auth0身份验证。但我不知道下一步该怎么办。此时的
request.user
AnonymousUser
,我无法对其进行操作。无法确定这是谁(但我可以成功检查此用户是否具有权限)

我计划创建一个用户并授予其超级用户权限?这是正确的方法吗

编辑3:

login(request, request.user, backend='django.contrib.auth.backends.RemoteUserBackend')
return HttpResponseRedirect("/my/url")
我得到了

'AnonymousUser' object has no attribute '_meta'
这是身份验证问题的一部分吗?

您不应该“绕过登录”您需要使用授权令牌。。。要确定使用API的客户实际上是您,而不是其他任何人

这个过程非常简单,一旦您将用户名和密码发送到后端(django),您将向前端(react)重新发送一个自动化令牌,并且来自前端的每个请求都将添加到头中

使用django_rest_框架或类似的东西(如tastypie)


My user auth与auth0一起发生,因此django的db在
auth\u user
表中可能没有现有用户。因此,本质上,我的django应该只检查我猜想的auth令牌(django和react的新手,不确定它是如何工作的)。如何将auth令牌粘贴到请求中,以便将其传递给django?只需在设置中添加Auth0后端,并使用auth令牌处理itI。我通过创建自定义页面设置了权限检查,只是为了处理该问题,但在这之后我被卡住了。似乎我需要创建一个用户并为其分配超级用户权限,然后将新创建的用户登录?这是正确的方法吗?让我问你一件事,你不是什么django模型用户?您在使用django或django的外部用户身份验证来执行整个身份验证和用户类吗?身份验证应该在auth0中进行,当权限检查通过时,django应该无任何问题地将此人登录。这就是目标