diff --git a/lib/godmin/resources/resource_controller.rb b/lib/godmin/resources/resource_controller.rb
index <HASH>..<HASH> 100644
--- a/lib/godmin/resources/resource_controller.rb
+++ b/lib/godmin/resources/resource_controller.rb
@@ -76,7 +76,11 @@ module Godmin
       protected
 
       def set_resource_service
-        @resource_service = resource_service_class.new
+        @resource_service = if authentication_enabled?
+                              resource_service_class.new(nil, admin_user: admin_user)
+                            else
+                              resource_service_class.new
+                            end
       end
 
       def set_resource_class
diff --git a/lib/godmin/resources/resource_service.rb b/lib/godmin/resources/resource_service.rb
index <HASH>..<HASH> 100644
--- a/lib/godmin/resources/resource_service.rb
+++ b/lib/godmin/resources/resource_service.rb
@@ -15,7 +15,10 @@ module Godmin
       include Pagination
       include Scopes
 
-      def initialize(resource_class = nil)
+      attr_reader :options
+
+      def initialize(resource_class = nil, options = {})
+        @options = options
         @resource_class = resource_class
       end
Allow passing in options to the resource services