def get_api_user(request): from wirecloud.platform.plugins import get_api_auth_backends parts = request.META['HTTP_AUTHORIZATION'].split(' ', 1) if len(parts) != 2: raise HttpBadCredentials (auth_type, token) = parts backends = get_api_auth_backends() try: return backends[auth_type](auth_type, token) except: raise HttpBadCredentials
def get_api_user(request): from wirecloud.platform.plugins import get_api_auth_backends parts = request.META['HTTP_AUTHORIZATION'].split(' ', 1) if len(parts) == 0: return AnonymousUser() (auth_type, token) = parts backends = get_api_auth_backends() try: return backends[auth_type](auth_type, token) except: return AnonymousUser()
def get_api_user(request): from wirecloud.platform.plugins import get_api_auth_backends parts = request.META['HTTP_AUTHORIZATION'].split(' ', 1) if len(parts) != 2: raise HttpBadCredentials(_('Bad credentials')) (auth_type, token) = parts backends = get_api_auth_backends() try: return backends[auth_type](auth_type, token) except HttpBadCredentials: raise except: raise HttpBadCredentials(_('Bad credentials'), '%(auth_type)s realm="WireCloud", error="invalid_token", error_description="bad credentials"' % {"auth_type": auth_type})
def get_api_user(request): from wirecloud.platform.plugins import get_api_auth_backends parts = request.META['HTTP_AUTHORIZATION'].split(' ', 1) if len(parts) != 2: raise HttpBadCredentials(_('Bad credentials')) (auth_type, token) = parts backends = get_api_auth_backends() try: return backends[auth_type](auth_type, token) except HttpBadCredentials: raise except: raise HttpBadCredentials( _('Bad credentials'), '%(auth_type)s realm="WireCloud", error="invalid_token", error_description="bad credentials"' % {"auth_type": auth_type})