from django.conf.urls.defaults import * from piston.resource import Resource from piston.authentication import HttpBasicAuthentication, OAuthAuthentication, NoAuthentication from api.auth import APIKeyAuthentication from api.handlers import * oauth = {'authentication': OAuthAuthentication() } noauth = {'authentication': NoAuthentication() } apikeyauth = {'authentication': APIKeyAuthentication() } user_resource = Resource(handler=UserHandler, **apikeyauth) login_resource = Resource(handler=LoginHandler, **noauth) eveapi_resource = Resource(handler=EveAPIHandler, **apikeyauth) eveapiproxy_resource = Resource(handler=EveAPIProxyHandler, **apikeyauth) optimer_resource = Resource(handler=OpTimerHandler, **apikeyauth) urlpatterns = patterns('', url(r'^user/$', user_resource), url(r'^login/$', login_resource), url(r'^eveapi/$', eveapi_resource), url(r'^eveapi/', eveapiproxy_resource, name='api-eveapiproxy'), url(r'^optimer/$', optimer_resource), ) 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'), )