Authentication 如何使用django rest框架验证应用程序而不是用户?

Authentication 如何使用django rest框架验证应用程序而不是用户?,authentication,django-rest-framework,token,Authentication,Django Rest Framework,Token,默认情况下,TokenAuthentication为每个用户创建一个令牌(用户访问令牌),这对于仅由最终用户访问的API是有意义的 但要与其他应用程序集成,更适合于验证应用程序本身(应用程序访问令牌),而不是让应用程序代表给定用户访问API 我的问题是如何使用Django rest框架实现这一点。我应该扩展令牌模型,将FK添加到应用程序表中,还是有一种“简单”的方法?有什么提示吗?如果我正确理解了您的问题,而不是每个用户都有一个令牌,您希望每个设备(应用程序)都有一个身份验证令牌。有一些使用良好

默认情况下,TokenAuthentication为每个用户创建一个令牌(用户访问令牌),这对于仅由最终用户访问的API是有意义的

但要与其他应用程序集成,更适合于验证应用程序本身(应用程序访问令牌),而不是让应用程序代表给定用户访问API


我的问题是如何使用Django rest框架实现这一点。我应该扩展令牌模型,将FK添加到应用程序表中,还是有一种“简单”的方法?有什么提示吗?

如果我正确理解了您的问题,而不是每个用户都有一个
令牌,您希望每个设备(应用程序)都有一个身份验证令牌。有一些使用良好的第三方应用程序喜欢或提供。无需手动执行此操作


虽然我更喜欢django rest knox,因为它有删除所有令牌的功能。这在设备丢失或损坏的情况下非常有用

如果我正确理解您的问题,而不是每个用户一个
令牌
您希望每个设备(应用程序)都有一个身份验证令牌。有一些使用良好的第三方应用程序喜欢或提供。无需手动执行此操作

虽然我更喜欢django rest knox,因为它有删除所有令牌的功能。这在设备丢失或损坏的情况下非常有用