def authorize(self, username, password): resp = self.post(is_core_settings.LOGIN_API_URL, data={ is_core_settings.USERNAME: username, is_core_settings.PASSWORD: password }) assert_valid_JSON_response(resp, 'REST authorization fail: %s' % resp) self.default_headers[header_name_to_django( settings.HEADER_NAME)] = (create_auth_header_value( self.deserialize(resp).get('token')))
def get_token(request): """ Returns the token model instance associated with the given request token key. If no user is retrieved AnonymousToken is returned. """ if (not request.META.get(header_name_to_django(auth_token_settings.HEADER_NAME)) and settings.MULTIDOMAINS_OVERTAKER_AUTH_COOKIE_NAME): ovetaker_auth_token = request.COOKIES.get(settings.MULTIDOMAINS_OVERTAKER_AUTH_COOKIE_NAME) token = get_object_or_none(Token, key=ovetaker_auth_token, is_active=True) if utils.get_user_from_token(token).is_authenticated(): return token return utils.get_token(request)
def get_token(request): """ Returns the token model instance associated with the given request token key. If no user is retrieved AnonymousToken is returned. """ if (not request.META.get(header_name_to_django(auth_token_settings.HEADER_NAME)) and config.CHAMBER_MULTIDOMAINS_OVERTAKER_AUTH_COOKIE_NAME): ovetaker_auth_token = request.COOKIES.get(config.CHAMBER_MULTIDOMAINS_OVERTAKER_AUTH_COOKIE_NAME) token = get_object_or_none(Token, key=ovetaker_auth_token, is_active=True) if utils.get_user_from_token(token).is_authenticated(): return token return utils.get_token(request)
def _is_token_renewal_exempt(self, request): return (getattr(request, 'auth_token_renewal_exempt', False) or header_name_to_django( settings.RENEWAL_EXEMPT_HEADER) in request.META)