Commit ed04f938 by Bill Filler

add permissions and jwt auth to journal calls

parent a2c9791d
'''JournalViewSet''' '''JournalViewSet'''
from oscar.core.loading import get_model from oscar.core.loading import get_model
from rest_framework import viewsets from rest_framework import viewsets
from rest_framework.permissions import IsAdminUser
from ecommerce.journal.api.serializers import JournalProductSerializer from ecommerce.journal.api.serializers import JournalProductSerializer
...@@ -14,3 +15,4 @@ class JournalProductViewSet(viewsets.ModelViewSet): ...@@ -14,3 +15,4 @@ class JournalProductViewSet(viewsets.ModelViewSet):
lookup_field = 'id' lookup_field = 'id'
queryset = Product.objects.filter(product_class__name='Journal') queryset = Product.objects.filter(product_class__name='Journal')
serializer_class = JournalProductSerializer serializer_class = JournalProductSerializer
permission_classes = (IsAdminUser,)
...@@ -17,9 +17,10 @@ def get_journals_service_client(site_configuration): ...@@ -17,9 +17,10 @@ def get_journals_service_client(site_configuration):
""" """
Returns Journals Service client Returns Journals Service client
""" """
#TODO: add access tokens return EdxRestApiClient(
# return EdxRestApiClient(site_configuration.journals_api_url, jwt=site_configuration.access_token) site_configuration.journals_api_url,
return EdxRestApiClient(site_configuration.journals_api_url) jwt=site_configuration.access_token
)
def post_journal_access(site_configuration, order_number, username, journal_uuid): def post_journal_access(site_configuration, order_number, username, journal_uuid):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment