def test_refresh_jwt_cookies(self): setup_login_oauth_client() self._set_use_jwt_cookie_header(self.request) response = cookies_api.refresh_jwt_cookies(self.request, HttpResponse(), self.user) self._assert_cookies_present(response, cookies_api.JWT_COOKIE_NAMES) self._assert_consistent_expires(response, num_of_unique_expires=1) self._assert_recreate_jwt_from_cookies(response, can_recreate=True)
def login_refresh(request): try: response = JsonResponse({'success': True}) return refresh_jwt_cookies(request, response) except AuthFailedError as error: log.exception(error.get_response()) return JsonResponse(error.get_response(), status=400)
def login_refresh(request): try: response = JsonResponse({'success': True}) return refresh_jwt_cookies(request, response, request.user) except AuthFailedError as error: log.exception(error.get_response()) return JsonResponse(error.get_response(), status=400)
def test_refresh_jwt_cookies(self): setup_login_oauth_client() self._set_use_jwt_cookie_header(self.request) response = cookies_api.refresh_jwt_cookies(self.request, HttpResponse(), self.user) self._assert_cookies_present(response, cookies_api.JWT_COOKIE_NAMES) self._assert_consistent_expires(response, num_of_unique_expires=1) self._assert_recreate_jwt_from_cookies(response, can_recreate=True)
def login_refresh(request): if not request.user.is_authenticated or request.user.is_anonymous: return JsonResponse('Unauthorized', status=401) try: response = JsonResponse({'success': True}) return refresh_jwt_cookies(request, response, request.user) except AuthFailedError as error: log.exception(error.get_response()) return JsonResponse(error.get_response(), status=400)
def login_refresh(request): if not request.user.is_authenticated or request.user.is_anonymous: return JsonResponse('Unauthorized', status=401) try: response = JsonResponse({'success': True}) return refresh_jwt_cookies(request, response, request.user) except AuthFailedError as error: log.exception(error.get_response()) return JsonResponse(error.get_response(), status=400)
def test_refresh_jwt_cookies(self): def _get_refresh_token_value(response): return response.cookies[cookies_api.jwt_cookies.jwt_refresh_cookie_name()].value setup_login_oauth_client() self._set_use_jwt_cookie_header(self.request) response = cookies_api.set_logged_in_cookies(self.request, HttpResponse(), self.user) self._copy_cookies_to_request(response, self.request) new_response = cookies_api.refresh_jwt_cookies(self.request, HttpResponse()) self._assert_recreate_jwt_from_cookies(new_response, can_recreate=True) self.assertNotEqual( _get_refresh_token_value(response), _get_refresh_token_value(new_response), )
def test_refresh_jwt_cookies(self): def _get_refresh_token_value(response): return response.cookies[cookies_api.jwt_cookies.jwt_refresh_cookie_name()].value setup_login_oauth_client() self._set_use_jwt_cookie_header(self.request) response = cookies_api.set_logged_in_cookies(self.request, HttpResponse(), self.user) self._copy_cookies_to_request(response, self.request) new_response = cookies_api.refresh_jwt_cookies(self.request, HttpResponse()) self._assert_recreate_jwt_from_cookies(new_response, can_recreate=True) self.assertNotEqual( _get_refresh_token_value(response), _get_refresh_token_value(new_response), )
def test_refresh_jwt_cookies_anonymous_user(self): anonymous_user = AnonymousUserFactory() response = cookies_api.refresh_jwt_cookies(self.request, HttpResponse(), anonymous_user) self._assert_cookies_present(response, [])