text: Title: [BUG] Bearer authentication example from documentation doesn't work
  Body: Copying this from the documentation:
  
  ```
  from ninja.security import HttpBearer
  
  
  class AuthBearer(HttpBearer):
      def authenticate(self, request, token):
          if token == "supersecret":
              return token
  ```
  
  Results in:
  
  ```
  AuthBase.__init__() takes 1 positional argument but 2 were given
  Traceback (most recent call last):
    File "C:\Users\marcl\.virtualenvs\cw1-ecommerce-all-gNjD29nm\Lib\site-packages\ninja\operation.py", line 156, in _run_authentication
      result = callback(request)
               ^^^^^^^^^^^^^^^^^
  TypeError: AuthBase.__init__() takes 1 positional argument but 2 were given
  
  ```
  
  Python 3.12.1
  Django Ninja 1.1.0