Created
December 21, 2019 04:15
-
-
Save sambapete/3e16efa8401f4e22ebc8a72e26b5eda1 to your computer and use it in GitHub Desktop.
JWT login under Juniper Alpha 1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Dec 21 03:26:15 ip-10-0-0-249 [service_variant=lms][django.request][env:sandbox] ERROR [ip-10-0-0-249 18331] [user None] [exception.py:135] - Internal Server Error: /user_api/v1/account/login_session/ | |
Traceback (most recent call last): | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/exception.py", line 41, in inner | |
response = get_response(request) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response | |
response = self._get_response(request) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/base.py", line 187, in _get_response | |
response = self.process_exception_by_middleware(e, request) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/base.py", line 185, in _get_response | |
response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
File "/usr/lib/python3.5/contextlib.py", line 30, in inner | |
return func(*args, **kwds) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/views/decorators/csrf.py", line 58, in wrapped_view | |
return view_func(*args, **kwargs) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/views/generic/base.py", line 68, in view | |
return self.dispatch(request, *args, **kwargs) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/utils/decorators.py", line 67, in _wrapper | |
return bound_func(*args, **kwargs) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/views/decorators/debug.py", line 76, in sensitive_post_parameters_wrapper | |
return view(request, *args, **kwargs) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/utils/decorators.py", line 63, in bound_func | |
return func.__get__(self, type(self))(*args2, **kwargs2) | |
File "/edx/app/edxapp/edx-platform/openedx/core/djangoapps/user_authn/views/login.py", line 493, in dispatch | |
return super(LoginSessionView, self).dispatch(request, *args, **kwargs) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/rest_framework/views.py", line 494, in dispatch | |
response = self.handle_exception(exc) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/rest_framework/views.py", line 454, in handle_exception | |
self.raise_uncaught_exception(exc) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/rest_framework/views.py", line 491, in dispatch | |
response = handler(request, *args, **kwargs) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/utils/decorators.py", line 67, in _wrapper | |
return bound_func(*args, **kwargs) | |
File "/edx/app/edxapp/edx-platform/openedx/core/lib/api/view_utils.py", line 371, in _wrapped | |
return func(request) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/utils/decorators.py", line 63, in bound_func | |
return func.__get__(self, type(self))(*args2, **kwargs2) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/utils/decorators.py", line 67, in _wrapper | |
return bound_func(*args, **kwargs) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/utils/decorators.py", line 149, in _wrapped_view | |
response = view_func(request, *args, **kwargs) | |
File "/edx/app/edxapp/venvs/edxapp/lib/python3.5/site-packages/django/views/decorators/http.py", line 40, in inner | |
return func(request, *args, **kwargs) | |
File "/edx/app/edxapp/edx-platform/openedx/core/djangoapps/user_authn/views/login.py", line 432, in login_user | |
response = set_logged_in_cookies(request, response, possibly_authenticated_user) | |
File "/edx/app/edxapp/edx-platform/openedx/core/djangoapps/user_authn/cookies.py", line 151, in set_logged_in_cookies | |
_create_and_set_jwt_cookies(response, request, cookie_settings, user=user) | |
File "/edx/app/edxapp/edx-platform/openedx/core/djangoapps/user_authn/cookies.py", line 260, in _create_and_set_jwt_cookies | |
jwt = _create_jwt(request, user, expires_in) | |
File "/edx/app/edxapp/edx-platform/openedx/core/djangoapps/user_authn/cookies.py", line 280, in _create_jwt | |
return create_jwt_from_token(access_token, DOTAdapter(), use_asymmetric_key=True) | |
File "/edx/app/edxapp/edx-platform/openedx/core/djangoapps/oauth_dispatch/jwt.py", line 73, in create_jwt_from_token | |
filters=oauth_adapter.get_authorization_filters(client), | |
File "/edx/app/edxapp/edx-platform/openedx/core/djangoapps/oauth_dispatch/jwt.py", line 134, in _create_jwt | |
return _encode_and_sign(payload, use_asymmetric_key, secret) | |
File "/edx/app/edxapp/edx-platform/openedx/core/djangoapps/oauth_dispatch/jwt.py", line 214, in _encode_and_sign | |
serialized_keypair = json.loads(settings.JWT_AUTH['JWT_PRIVATE_SIGNING_JWK']) | |
File "/usr/lib/python3.5/json/__init__.py", line 319, in loads | |
return _default_decoder.decode(s) | |
File "/usr/lib/python3.5/json/decoder.py", line 339, in decode | |
obj, end = self.raw_decode(s, idx=_w(s, 0).end()) | |
File "/usr/lib/python3.5/json/decoder.py", line 357, in raw_decode | |
raise JSONDecodeError("Expecting value", s, err.value) from None | |
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment