diff --git a/djangoldp_account/permissions.py b/djangoldp_account/permissions.py
index 04d39869e4417ed3c354ba0b7ccf112f95b43889..ad9b06b57a5872d98b6a4ce6e27fefe39c12fb5f 100644
--- a/djangoldp_account/permissions.py
+++ b/djangoldp_account/permissions.py
@@ -18,6 +18,17 @@ def get_client_ip(request):
 
 
 class LDPUserPermissions(LDPPermissions):
+    def has_permission(self, request, view):
+        if get_client_ip(request) in XMPP_SERVERS:
+            return True
+
+        return super().has_permission(request, view)
+
+    def has_container_permission(self, request, view, obj):
+        if get_client_ip(request) in XMPP_SERVERS:
+            return True
+
+        return super().has_object_permission(request, view, obj)
 
     def has_object_permission(self, request, view, obj):
         if get_client_ip(request) in XMPP_SERVERS: