예제 #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)
예제 #6
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)
예제 #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
파일: utils.py 프로젝트: lugnitdgp/avskr2.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)