我有一个Company
模型和User
模型。我想针对公司名称创建client_id
和client_secret
。当用户访问API Username
和Password
时,将与公司client_id
和client_secret
一起发送。通过用户身份验证后,api将可见。我可以使用哪种授权类型,如何区分正在访问api的用户。
答案 0 :(得分:0)
您可以使用Authentication
来创建自定义django-rest-framework
类。参见this。
例如,如果请求者具有正确的is_client_checked
和True
,则可以在request
对象中设置client_id
client_secret
。因此,您可以在view