title: python social auth load strategy and authenticate user manually with release 0.1.26
body: <p>I used python social auth for social authentication in the last 2 months and it was great.
  I needed QQ support, hence installed newest git commit (23e4e289ec426732324af106c7c2e24efea34aeb - not part of a release).
  until now i used to authenticate the user using the following code:</p>
  
  <pre><code>    # setup redirect uri in order to load strategy
      uri = redirect_uri = "social:complete"
      if uri and not uri.startswith('/'):
          uri = reverse(redirect_uri, args=(backend,))
  
      # load the strategy
      try:
          strategy = load_strategy(
              request=request, backend=backend,
              redirect_uri=uri, **kwargs
          )
          strategy = load_strategy(request=bundle.request)
      except MissingBackend:
          raise ImmediateHttpResponse(HttpNotFound('Backend not found'))
  
      # get the backend for the strategy
      backend = strategy.backend
  
      # check backend type and set token accordingly
      if isinstance(backend, BaseOAuth1):
          token = {
              'oauth_token': bundle.data.get('access_token'),
              'oauth_token_secret': bundle.data.get('access_token_secret'),
          }
      elif isinstance(backend, BaseOAuth2):
          token = bundle.data.get('access_token')
      else:
          raise ImmediateHttpResponse(HttpBadRequest('Wrong backend type'))
  
      # authenticate the user
      user = strategy.backend.do_auth(token)
  </code></pre>
  
  <p>which worked fine.</p>
  
  <p>In the latest release this behaviour has changed, and an exception is raised since the "load_strategy" method has changed.</p>
  
  <p>I can't seem to find any documentation on how to do it with the new release. </p>
  
  <p>Any help would be appreciated!</p>
  
  <p>Omri.</p>