示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 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)
示例#4
0
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)
示例#5
0
        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 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)
示例#7
0
def load_strategy(*args, **kwargs):
    return get_strategy(BACKENDS, STRATEGY, STORAGE, *args, **kwargs)
示例#8
0
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)
示例#9
0
def load_strategy():
    strategy = get_helper('STRATEGY')
    storage = get_helper('STORAGE')
    return get_strategy(strategy, storage)
示例#10
0
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)
示例#11
0
def load_strategy():
    return get_strategy(get_helper('STRATEGY'), get_helper('STORAGE'))
示例#12
0
def load_strategy(*args, **kwargs):
    return get_strategy(STRATEGY, STORAGE, *args, **kwargs)
示例#13
0
def load_strategy(request=None):
    return get_strategy(STRATEGY, STORAGE, request)
示例#14
0
def load_strategy(request_handler):
    strategy = get_helper(request_handler, 'STRATEGY')
    storage = get_helper(request_handler, 'STORAGE')
    return get_strategy(strategy, storage, request_handler)
示例#15
0
def load_strategy(request=None):
    return get_strategy(STRATEGY, STORAGE, request)
示例#16
0
def load_strategy(request):
    return get_strategy(get_helper('STRATEGY'), get_helper('STORAGE'), request)
示例#17
0
def load_strategy(request_handler):
    strategy = get_helper(request_handler, 'STRATEGY')
    storage = get_helper(request_handler, 'STORAGE')
    return get_strategy(strategy, storage, request_handler)
示例#18
0
def load_strategy():
    strategy = get_helper('STRATEGY')
    storage = get_helper('STORAGE')
    return get_strategy(strategy, storage)
示例#19
0
def load_strategy(request=None):
    return get_strategy('rest_social_auth.strategy.DRFStrategy', STORAGE, request)
示例#20
0
def load_strategy(request=None):
    return get_strategy('rest_social_auth.strategy.DRFStrategy', STORAGE,
                        request)