代码之家  ›  专栏  ›  技术社区  ›  JChao

使用另一种身份验证方法绕过Django管理员登录

  •  0
  • JChao  · 技术社区  · 8 年前

    基本上,我想用另一个身份验证代替Django管理员登录,这样我就可以插入到我的web应用程序的链接,管理员就可以立即访问管理页面。

    编辑:

    我做了更多的研究,将完善我的问题。

    说我想从 http://localhost:8000/admin/login/ ,我假设我需要将用户/管理员重定向到第三方登录页,然后一旦身份验证成功,我应该在登录后将他重定向回下一页。我应该在哪里/修改什么?

    编辑2:

    我遵循这个例子

    https://auth0.com/docs/sso/current/single-page-apps

    5000 但是auth仍然失败并返回400

    如何从中的React应用程序获取 localhost:3000 我的django管理页面 localhost:8000 不需要再次登录?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Diego Vinícius    8 年前

    是的,这是可能的,您可以使用身份验证功能来验证您的请求,因此当您从第三方身份验证页返回时,您会得到成功或失败的响应,并运行身份验证功能,现在您的用户将被记录。。。这样做有点肮脏。。。

    https://docs.djangoproject.com/en/2.0/topics/auth/customizing/