Authentication throught session and authorization throught django ACLs configured
parent
311740990e
commit
bbd6f33d8b
|
@ -1,8 +1,13 @@
|
||||||
# myapp/api.py
|
# myapp/api.py
|
||||||
from tastypie.resources import ModelResource
|
from tastypie.resources import ModelResource
|
||||||
|
from tastypie.authentication import SessionAuthentication
|
||||||
|
from tastypie.authorization import DjangoAuthorization
|
||||||
|
|
||||||
from greenmine.documents.models import *
|
from greenmine.documents.models import *
|
||||||
|
|
||||||
class DocumentResource(ModelResource):
|
class DocumentResource(ModelResource):
|
||||||
class Meta:
|
class Meta:
|
||||||
queryset = Document.objects.all()
|
queryset = Document.objects.all()
|
||||||
resource_name = 'document'
|
resource_name = 'document'
|
||||||
|
authentication = SessionAuthentication()
|
||||||
|
authorization = DjangoAuthorization()
|
||||||
|
|
|
@ -1,8 +1,13 @@
|
||||||
# myapp/api.py
|
# myapp/api.py
|
||||||
from tastypie.resources import ModelResource
|
from tastypie.resources import ModelResource
|
||||||
|
from tastypie.authentication import SessionAuthentication
|
||||||
|
from tastypie.authorization import DjangoAuthorization
|
||||||
|
|
||||||
from greenmine.profile.models import *
|
from greenmine.profile.models import *
|
||||||
|
|
||||||
class ProfileResource(ModelResource):
|
class ProfileResource(ModelResource):
|
||||||
class Meta:
|
class Meta:
|
||||||
queryset = Profile.objects.all()
|
queryset = Profile.objects.all()
|
||||||
resource_name = 'profile'
|
resource_name = 'profile'
|
||||||
|
authentication = SessionAuthentication()
|
||||||
|
authorization = DjangoAuthorization()
|
||||||
|
|
|
@ -1,13 +1,20 @@
|
||||||
# myapp/api.py
|
# myapp/api.py
|
||||||
from tastypie.resources import ModelResource
|
from tastypie.resources import ModelResource
|
||||||
|
from tastypie.authentication import SessionAuthentication
|
||||||
|
from tastypie.authorization import DjangoAuthorization
|
||||||
|
|
||||||
from greenmine.questions.models import *
|
from greenmine.questions.models import *
|
||||||
|
|
||||||
class QuestionResource(ModelResource):
|
class QuestionResource(ModelResource):
|
||||||
class Meta:
|
class Meta:
|
||||||
queryset = Question.objects.all()
|
queryset = Question.objects.all()
|
||||||
resource_name = 'question'
|
resource_name = 'question'
|
||||||
|
authentication = SessionAuthentication()
|
||||||
|
authorization = DjangoAuthorization()
|
||||||
|
|
||||||
class QuestionResponseResource(ModelResource):
|
class QuestionResponseResource(ModelResource):
|
||||||
class Meta:
|
class Meta:
|
||||||
queryset = QuestionResponse.objects.all()
|
queryset = QuestionResponse.objects.all()
|
||||||
resource_name = 'questionresponse'
|
resource_name = 'questionresponse'
|
||||||
|
authentication = SessionAuthentication()
|
||||||
|
authorization = DjangoAuthorization()
|
||||||
|
|
|
@ -1,38 +1,55 @@
|
||||||
# myapp/api.py
|
# myapp/api.py
|
||||||
from tastypie.resources import ModelResource
|
from tastypie.resources import ModelResource
|
||||||
|
from tastypie.authentication import SessionAuthentication
|
||||||
|
from tastypie.authorization import DjangoAuthorization
|
||||||
|
|
||||||
from greenmine.scrum.models import *
|
from greenmine.scrum.models import *
|
||||||
|
|
||||||
class ProjectResource(ModelResource):
|
class ProjectResource(ModelResource):
|
||||||
class Meta:
|
class Meta:
|
||||||
queryset = Project.objects.all()
|
queryset = Project.objects.all()
|
||||||
resource_name = 'project'
|
resource_name = 'project'
|
||||||
|
authentication = SessionAuthentication()
|
||||||
|
authorization = DjangoAuthorization()
|
||||||
|
|
||||||
class ProjectUserRoleResource(ModelResource):
|
class ProjectUserRoleResource(ModelResource):
|
||||||
class Meta:
|
class Meta:
|
||||||
queryset = ProjectUserRole.objects.all()
|
queryset = ProjectUserRole.objects.all()
|
||||||
resource_name = 'projectuserrole'
|
resource_name = 'projectuserrole'
|
||||||
|
authentication = SessionAuthentication()
|
||||||
|
authorization = DjangoAuthorization()
|
||||||
|
|
||||||
class MilestoneResource(ModelResource):
|
class MilestoneResource(ModelResource):
|
||||||
class Meta:
|
class Meta:
|
||||||
queryset = Milestone.objects.all()
|
queryset = Milestone.objects.all()
|
||||||
resource_name = 'milestone'
|
resource_name = 'milestone'
|
||||||
|
authentication = SessionAuthentication()
|
||||||
|
authorization = DjangoAuthorization()
|
||||||
|
|
||||||
class UserStoryResource(ModelResource):
|
class UserStoryResource(ModelResource):
|
||||||
class Meta:
|
class Meta:
|
||||||
queryset = UserStory.objects.all()
|
queryset = UserStory.objects.all()
|
||||||
resource_name = 'userstory'
|
resource_name = 'userstory'
|
||||||
|
authentication = SessionAuthentication()
|
||||||
|
authorization = DjangoAuthorization()
|
||||||
|
|
||||||
class ChangeResource(ModelResource):
|
class ChangeResource(ModelResource):
|
||||||
class Meta:
|
class Meta:
|
||||||
queryset = Change.objects.all()
|
queryset = Change.objects.all()
|
||||||
resource_name = 'change'
|
resource_name = 'change'
|
||||||
|
authentication = SessionAuthentication()
|
||||||
|
authorization = DjangoAuthorization()
|
||||||
|
|
||||||
class ChangeAttachmentResource(ModelResource):
|
class ChangeAttachmentResource(ModelResource):
|
||||||
class Meta:
|
class Meta:
|
||||||
queryset = ChangeAttachment.objects.all()
|
queryset = ChangeAttachment.objects.all()
|
||||||
resource_name = 'changeattachment'
|
resource_name = 'changeattachment'
|
||||||
|
authentication = SessionAuthentication()
|
||||||
|
authorization = DjangoAuthorization()
|
||||||
|
|
||||||
class TaskResource(ModelResource):
|
class TaskResource(ModelResource):
|
||||||
class Meta:
|
class Meta:
|
||||||
queryset = Task.objects.all()
|
queryset = Task.objects.all()
|
||||||
resource_name = 'task'
|
resource_name = 'task'
|
||||||
|
authentication = SessionAuthentication()
|
||||||
|
authorization = DjangoAuthorization()
|
||||||
|
|
|
@ -1,13 +1,20 @@
|
||||||
# myapp/api.py
|
# myapp/api.py
|
||||||
from tastypie.resources import ModelResource
|
from tastypie.resources import ModelResource
|
||||||
|
from tastypie.authentication import SessionAuthentication
|
||||||
|
from tastypie.authorization import DjangoAuthorization
|
||||||
|
|
||||||
from greenmine.taggit.models import *
|
from greenmine.taggit.models import *
|
||||||
|
|
||||||
class TagResource(ModelResource):
|
class TagResource(ModelResource):
|
||||||
class Meta:
|
class Meta:
|
||||||
queryset = Tag.objects.all()
|
queryset = Tag.objects.all()
|
||||||
resource_name = 'tag'
|
resource_name = 'tag'
|
||||||
|
authentication = SessionAuthentication()
|
||||||
|
authorization = DjangoAuthorization()
|
||||||
|
|
||||||
class TaggedItemResource(ModelResource):
|
class TaggedItemResource(ModelResource):
|
||||||
class Meta:
|
class Meta:
|
||||||
queryset = TaggedItem.objects.all()
|
queryset = TaggedItem.objects.all()
|
||||||
resource_name = 'taggeditem'
|
resource_name = 'taggeditem'
|
||||||
|
authentication = SessionAuthentication()
|
||||||
|
authorization = DjangoAuthorization()
|
||||||
|
|
|
@ -1,20 +1,29 @@
|
||||||
# myapp/api.py
|
# myapp/api.py
|
||||||
from tastypie.resources import ModelResource
|
from tastypie.resources import ModelResource
|
||||||
|
from tastypie.authentication import SessionAuthentication
|
||||||
|
from tastypie.authorization import DjangoAuthorization
|
||||||
|
|
||||||
from greenmine.wiki.models import *
|
from greenmine.wiki.models import *
|
||||||
|
|
||||||
class WikiPageResource(ModelResource):
|
class WikiPageResource(ModelResource):
|
||||||
class Meta:
|
class Meta:
|
||||||
queryset = WikiPage.objects.all()
|
queryset = WikiPage.objects.all()
|
||||||
resource_name = 'wikipage'
|
resource_name = 'wikipage'
|
||||||
|
authentication = SessionAuthentication()
|
||||||
|
authorization = DjangoAuthorization()
|
||||||
|
|
||||||
|
|
||||||
class WikiPageHistoryResource(ModelResource):
|
class WikiPageHistoryResource(ModelResource):
|
||||||
class Meta:
|
class Meta:
|
||||||
queryset = WikiPageHistory.objects.all()
|
queryset = WikiPageHistory.objects.all()
|
||||||
resource_name = 'wikipagehistory'
|
resource_name = 'wikipagehistory'
|
||||||
|
authentication = SessionAuthentication()
|
||||||
|
authorization = DjangoAuthorization()
|
||||||
|
|
||||||
|
|
||||||
class WikiPageAttachmentResource(ModelResource):
|
class WikiPageAttachmentResource(ModelResource):
|
||||||
class Meta:
|
class Meta:
|
||||||
queryset = WikiPageAttachment.objects.all()
|
queryset = WikiPageAttachment.objects.all()
|
||||||
resource_name = 'wikipageattachment'
|
resource_name = 'wikipageattachment'
|
||||||
|
authentication = SessionAuthentication()
|
||||||
|
authorization = DjangoAuthorization()
|
||||||
|
|
Loading…
Reference in New Issue