fnp
/
wolnelektury.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
fd43a6f
)
API urls for OAuth and accessing catalogue
author
Łukasz Anwajler
<lukasz@anwajler.com>
Wed, 23 Feb 2011 23:49:47 +0000
(15:49 -0800)
committer
Łukasz Anwajler
<lukasz@anwajler.com>
Wed, 23 Feb 2011 23:49:47 +0000
(15:49 -0800)
apps/api/urls.py
patch
|
blob
|
history
diff --git
a/apps/api/urls.py
b/apps/api/urls.py
index
8b1b9b0
..
5fade25
100644
(file)
--- a/
apps/api/urls.py
+++ b/
apps/api/urls.py
@@
-1,17
+1,27
@@
# -*- coding: utf-8 -*-
from django.conf.urls.defaults import *
from piston.resource import Resource
# -*- coding: utf-8 -*-
from django.conf.urls.defaults import *
from piston.resource import Resource
-from piston.authentication import
HttpBasic
Authentication
+from piston.authentication import
OAuth
Authentication
-from api.handlers import BookHandler
+from api.handlers import BookHandler
, TagHandler
-auth =
HttpBasicAuthentication(realm='My sample
API')
-book_resource = Resource(handler=BookHandler
, authentication=auth
)
-
+auth =
OAuthAuthentication(realm='
API')
+book_resource = Resource(handler=BookHandler)
+tag_resource = Resource(handler=TagHandler, authentication=auth)
urlpatterns = patterns('',
url(r'^books/(?P<slug>[^/]+)\.(?P<emitter_format>xml|json|yaml)$', book_resource),
url(r'^books\.(?P<emitter_format>xml|json|yaml)$', book_resource),
urlpatterns = patterns('',
url(r'^books/(?P<slug>[^/]+)\.(?P<emitter_format>xml|json|yaml)$', book_resource),
url(r'^books\.(?P<emitter_format>xml|json|yaml)$', book_resource),
+ url(r'^tags/(?P<tags>[a-zA-Z0-9-/]*)\.(?P<emitter_format>xml|json|yaml)$', tag_resource),
+ url(r'^lektura/(?P<slug>[a-zA-Z0-9-]+)\.(?P<emitter_format>xml|json|yaml)$', book_resource), #detail
+ url(r'^lektura/(?P<book_slug>[a-zA-Z0-9-]+)/motyw/(?P<theme_slug>[a-zA-Z0-9-]+)\.(?P<emitter_format>xml|json|yaml)$', book_resource), #fragments
+ url(r'^oauth/callback/$','oauth_callback'),
)
)
+urlpatterns += patterns(
+'piston.authentication',
+ url(r'^oauth/request_token/$','oauth_request_token'),
+ url(r'^oauth/authorize/$','oauth_user_auth'),
+ url(r'^oauth/access_token/$','oauth_access_token'),
+)
\ No newline at end of file