diff --git a/izaac/permissions.py b/izaac/permissions.py new file mode 100644 index 0000000..d8fa72b --- /dev/null +++ b/izaac/permissions.py @@ -0,0 +1,11 @@ +from rest_framework.permissions import BasePermission + +class ClientCredentialPermission(BasePermission): + def has_permission(self, request, view): + if request.auth is None: + return False + grant_type = request.auth.application.get_authorization_grant_type_display() + if request.user is None and grant_type == 'Client credentials': + return True + else: + return False \ No newline at end of file