Пример #1
0
 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)
Пример #2
0
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)
Пример #3
0
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)
Пример #4
0
 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)
Пример #5
0
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)
Пример #6
0
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)
Пример #7
0
    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),
        )
Пример #8
0
    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),
        )
Пример #9
0
 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, [])