私のDjangoコードではconnection.py
、次のを使用して別のサーバーに接続するを記述していますhttp_auth = http_auth.HTTPBasicAuth(user password)
。したがって、そのサーバーに接続しているときに渡すパラメーターの1つは、http_auth = http_auth.HTTPBasicAuth(user password)
サーバーに対するものです。私はウェブとDjangoのドキュメントをたくさん検索しましたが、これを行う方法を正確に教えてくれるものは何もありませんか?誰か助けてくれませんか
1 に答える
1
ユーザーをRESTfulリソースとして提示するときに、Djangoの基本認証を使用する方法の例を次に示します。
# REST endpoint for authenticating user accounts
class UserResource(ModelResource):
class Meta:
queryset = User.objects.all()
resource_name = 'auth/user'
authentication = BasicAuthentication()
authorization = DjangoAuthorization()
def apply_authorization_limits(self, request, object_list):
return object_list.filter(username=request.user)
認証は1行のように簡単にすることができます。
authentication = BasicAuthentication()
実装方法によって異なります。
于 2012-10-19T03:37:53.627 に答える