我正在使用Django Tastypie构建API,我正在尝试实现ApiKeyAuthentication。
我的系统不使用Django提供的内置用户模型,所有示例似乎都依赖于此。
我创建了自己的User模型,名为Author,更简单。对于ApiKeyAuthorization,我希望能够使用作者的id而不是User模型的用户名。
有没有办法在不使用用户模型的情况下构建此授权系统?
答案 0 :(得分:0)
ApiKeyAuthentication依赖于Django的内置User对象。这是一个相当简单的类实现,查看它的来源应该会让你知道如何write your own Authentication model。