针对公司Django Rest OAuth2的身份验证

时间:2019-02-13 14:19:15

标签: django django-rest-framework

我有一个Company模型和User模型。我想针对公司名称创建client_idclient_secret。当用户访问API UsernamePassword时,将与公司client_idclient_secret一起发送。通过用户身份验证后,api将可见。我可以使用哪种授权类型,如何区分正在访问api的用户。

1 个答案:

答案 0 :(得分:0)

您可以使用Authentication来创建自定义django-rest-framework类。参见this

例如,如果请求者具有正确的is_client_checkedTrue,则可以在request对象中设置client_id client_secret。因此,您可以在view

中获得该值