def wrapper(request, backend, *args, **kwargs): uri = redirect_uri if uri and not uri.startswith("/"): uri = reverse(redirect_uri, args=(backend,)) request.strategy = get_strategy( BACKENDS, STRATEGY, STORAGE, request, backend, redirect_uri=uri, *args, **kwargs ) return func(request, backend, *args, **kwargs)
def wrapper(self, backend=None, *args, **kwargs): uri = redirect_uri if uri and backend and '%(backend)s' in uri: uri = uri % {'backend': backend} self.strategy = get_strategy(get_helper('STRATEGY'), get_helper('STORAGE')) self.backend = load_backend(self.strategy, backend, uri) return func(self, backend, *args, **kwargs)
def wrapper(backend, *args, **kwargs): uri = redirect_uri if uri and not uri.startswith('/'): uri = url_for(uri, backend=backend) backends = get_helper('AUTHENTICATION_BACKENDS') strategy = get_helper('STRATEGY') storage = get_helper('STORAGE') g.strategy = get_strategy(backends, strategy, storage, request, backend, redirect_uri=uri, *args, **kwargs) return func(backend, *args, **kwargs)
def load_strategy(request_handler, *args, **kwargs): backends = get_helper(request_handler, 'AUTHENTICATION_BACKENDS') strategy = get_helper(request_handler, 'STRATEGY') storage = get_helper(request_handler, 'STORAGE') return get_strategy(backends, strategy, storage, request_handler.request, request_handler=request_handler, *args, **kwargs)
def wrapper(self, backend=None, *args, **kwargs): uri = redirect_uri if uri and backend and '%(backend)s' in uri: uri = uri % {'backend': backend} backends = get_helper('AUTHENTICATION_BACKENDS') strategy = get_helper('STRATEGY') storage = get_helper('STORAGE') self.strategy = get_strategy(backends, strategy, storage, cherrypy.request, backend, redirect_uri=uri, *args, **kwargs) if backend: return func(self, backend=backend, *args, **kwargs) else: return func(self, *args, **kwargs)
def load_strategy(*args, **kwargs): return get_strategy(BACKENDS, STRATEGY, STORAGE, *args, **kwargs)
def load_strategy(request, *args, **kwargs): backends = get_helper(request, 'AUTHENTICATION_BACKENDS') strategy = get_helper(request, 'STRATEGY') storage = get_helper(request, 'STORAGE') return get_strategy(backends, strategy, storage, request=request, *args, **kwargs)
def load_strategy(): strategy = get_helper('STRATEGY') storage = get_helper('STORAGE') return get_strategy(strategy, storage)
def load_strategy(*args, **kwargs): backends = get_helper('AUTHENTICATION_BACKENDS') strategy = get_helper('STRATEGY') storage = get_helper('STORAGE') return get_strategy(backends, strategy, storage, *args, **kwargs)
def load_strategy(): return get_strategy(get_helper('STRATEGY'), get_helper('STORAGE'))
def load_strategy(*args, **kwargs): return get_strategy(STRATEGY, STORAGE, *args, **kwargs)
def load_strategy(request=None): return get_strategy(STRATEGY, STORAGE, request)
def load_strategy(request_handler): strategy = get_helper(request_handler, 'STRATEGY') storage = get_helper(request_handler, 'STORAGE') return get_strategy(strategy, storage, request_handler)
def load_strategy(request): return get_strategy(get_helper('STRATEGY'), get_helper('STORAGE'), request)
def load_strategy(request=None): return get_strategy('rest_social_auth.strategy.DRFStrategy', STORAGE, request)