Skip to content
Snippets Groups Projects
Commit 0291015c authored by Juan Pedro Sánchez's avatar Juan Pedro Sánchez
Browse files

tested post with authorization bearer

parent dac129f9
Branches fix/login
No related tags found
No related merge requests found
......@@ -5,7 +5,7 @@ from . import views
base_path = "api/admin/"
urlpatterns = [
path(base_path + "token/", views.token),
path(base_path + "token/", views.token, name='token'),
path(base_path + "import_user/", views.import_user),
path(base_path + "user/", views.get_user),
path(base_path + "change_user_email", views.change_user_email),
......
......@@ -43,14 +43,15 @@ def keycloak_authenticate_response_old(request):
print(request)
return JsonResponse({"msg": "ok"})
@require_GET
@login_required
def keycloak_authenticate_response(request):
return JsonResponse({"msg": "ok"})
@csrf_exempt
@require_POST
def token(request):
import pdb; pdb.set_trace()
response_body = request.headers.get('Authorization', {})
return JsonResponse(response_body, safe=False)
\ No newline at end of file
auth_token = request.headers.get('Authorization', {})
return JsonResponse({'token': auth_token})
def test_base_setup_fixture(ccee_base_setup):
assert ccee_base_setup is not None
def test_keycloak_fixture(keycloak):
assert keycloak is not None
def test_emma_auth_token_fixture(emma_auth_token):
assert emma_auth_token is not None
\ No newline at end of file
def test_base_setup_fixture(ccee_base_setup):
assert ccee_base_setup is not None
def test_keycloak_fixture(keycloak):
assert keycloak is not None
def test_emma_auth_token_fixture(emma_auth_token):
assert emma_auth_token is not None
\ No newline at end of file
from django.urls import reverse
def test_token_view(client, emma_auth_token):
bearer = 'Bearer {}'.format(emma_auth_token['access_token'])
response = client.post(
reverse('token'),
content_type='application-json',
HTTP_AUTHORIZATION=bearer,
)
assert response.status_code == 200
assert response.json() == {'token': bearer}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment