diff --git a/djangoldp/permissions.py b/djangoldp/permissions.py
index f3c63c3c13028c23b6ffdb2c954797352f2bd85c..776b4b924b4c321fccf1dc4361a000af236db48a 100644
--- a/djangoldp/permissions.py
+++ b/djangoldp/permissions.py
@@ -103,7 +103,7 @@ class AnonymousReadOnly(WACPermissions):
     def has_permission(self, request, view):
         if view.action in ['list', 'retrieve']:
             return True
-        elif view.action == 'create' and request.user.is_authenticated():
+        elif view.action in ['create', 'update'] and request.user.is_authenticated():
             return True
         else:
             return super().has_permission(request, view)