我想为 Django Admin 使用 Facebook 授权。只有应用程序开发人员(我)应该能够登录。可能吗?容易地?如何?
实际上,我什至想在其中提供一些特殊的图形操作。所以,我应该可以轻松地与管理员一起玩!
我想为 Django Admin 使用 Facebook 授权。只有应用程序开发人员(我)应该能够登录。可能吗?容易地?如何?
实际上,我什至想在其中提供一些特殊的图形操作。所以,我应该可以轻松地与管理员一起玩!
您可以使用django social auth作为身份验证手段。基本上,它允许您将用户身份验证为 djangoUser
的。然后,您将进入“标准 Djangoland”,拥有该is_staff
标志的用户可以访问管理员,而没有该标志的用户则不能。
因此,您可以授予 Social Auth 为您创建的 Facebook 用户适当的权限(即is_staff = True
),以便您可以访问管理员
这里有一点鸡与蛋的问题,但您可以使用manage.py
控制台使您的用户成为管理员用户/超级用户。