Я использую эту библиотеку: https://hawkrest.readthedocs.io/en/latest/
В моем settings.py
:
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'hawkrest.HawkAuthentication',
),
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticated',
),
}
HAWK_CREDENTIALS = {
'script-user': {
'id': 'script-user',
'key': 'aabbcc',
'algorithm': 'sha256'
},
}
В почтальоне:
На выходе консоли:
access denied: MisComputedContentHash: Our hash b'l0mKQ9ZG6Df44jdvH1FthWGvtKN93umZdmQCqd7YcgI=' (sha256) did not match theirs