django-apikey là một ứng dụng Django cung cấp chứng thực khóa cho Django & nbsp;. Có thể được sử dụng với django-piston dễ dàng.
Dựa trên https://github.com/scoursen/django-apikey.
Cài đặt
pips cài đặt django-apikey
Cấu hình
Thêm 'apikey' để settings.py của bạn:
INSTALLED_APPS = (
...
'Apikey',
....
)
Bạn có thể thay đổi tiêu đề ủy quyền bằng cách thiết lập các APIKEY_AUTHORIZATION_HEADER trong settings.py:
APIKEY_AUTHORIZATION_HEADER = 'App-Authorization'
Để thêm xác thực api với piston làm thisin xử lý của bạn.
từ apikey.auth nhập khẩu ApiKeyAuthentication
từ piston.handler nhập khẩu BaseHandler
từ piston.resource nhập khẩu tài nguyên
từ myapp.models nhập khẩu hàng
lớp ItemHandler (BaseHandler):
& Nbsp; cho phép = ('GET',)
& Nbsp; mô hình = Mục
& Nbsp; def đọc (tự):
& Nbsp; return Item.objects.all ()
handler = Resource (
& Nbsp; handler = ItemHandler, chứng thực = ApiKeyAuthentication ())
Thanks
Dự án này là căn cứ vào một trong những khóa học Steve https://github.com/scoursen/django-apikey nhưng với một số đơn giản hóa
Yêu cầu .
- Python
- Django
Bình luận không