summaryrefslogtreecommitdiff
path: root/coip/apps/opensocial/people.py
diff options
context:
space:
mode:
Diffstat (limited to 'coip/apps/opensocial/people.py')
-rw-r--r--coip/apps/opensocial/people.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/coip/apps/opensocial/people.py b/coip/apps/opensocial/people.py
index bf814e2..613ef68 100644
--- a/coip/apps/opensocial/people.py
+++ b/coip/apps/opensocial/people.py
@@ -17,6 +17,8 @@ from django.shortcuts import get_object_or_404
import logging
from pprint import pformat
from coip.apps.opensocial.common import OpenSocialResource
+from tastypie.authentication import OAuthAuthentication
+from tastypie.authorization import DjangoAuthorization
class GroupResource(OpenSocialResource):
@@ -25,6 +27,8 @@ class GroupResource(OpenSocialResource):
serializer = OpenSocialSerializer()
resource_name = 'groups'
fields = ['short','description','id']
+ authentication = OAuthAuthentication()
+ authorization = DjangoAuthorization()
def override_urls(self):
return [
@@ -68,6 +72,8 @@ class MembershipResource(OpenSocialResource):
class Meta:
queryset = Membership.objects.all()
serializer = OpenSocialSerializer()
+ authentication = OAuthAuthentication()
+ authorization = DjangoAuthorization()
resource_name = 'membership'
fields = ['user','name']
filtering = {
@@ -86,6 +92,8 @@ class PersonResource(OpenSocialResource):
class Meta:
queryset = User.objects.all()
+ authentication = OAuthAuthentication()
+ authorization = DjangoAuthorization()
fields = ['username']
resource_name = 'people'
serializer = OpenSocialSerializer()