2
對於Django,tastypie和django-rest-framework似乎都集中在每個用戶的API認證/授權/限制。我想公開一個每個帳戶的API,其中一個帳戶可能有多個用戶進行管理。解決這個問題的最好方法是什麼?如何在每個帳戶(不是用戶)上使用帶有API密鑰的Django Rest框架?
對於Django,tastypie和django-rest-framework似乎都集中在每個用戶的API認證/授權/限制。我想公開一個每個帳戶的API,其中一個帳戶可能有多個用戶進行管理。解決這個問題的最好方法是什麼?如何在每個帳戶(不是用戶)上使用帶有API密鑰的Django Rest框架?
django-rest-framework可以實現這一點。您不必限制用戶,這些選項。對於多個用戶有權訪問的一個帳戶(用戶名和密碼),您可以使用基本身份驗證。
你有自定義驗證將任何方式的選項。摘要式身份驗證等等。
非常感謝。我能夠通過複製庫存authtoken.Token模型類並更改用戶字段來引用我的賬戶模型,並創建一個自定義的Authentication類,它只是從股票TokenAuthentication類繼承並將模型屬性更改爲此令牌類。請注意,我不能繼承Token,只是爲了更改用戶,因爲Django不允許在繼承的模型類中進行字段覆蓋。如果框架能夠找到解決這個問題的方法,那將會很好。 – jacob 2013-04-24 16:19:30