61 lines
2.3 KiB
Python
61 lines
2.3 KiB
Python
from django.conf.urls.defaults import *
|
|
from django.core.urlresolvers import reverse
|
|
from django.contrib import admin
|
|
from django.contrib.auth.decorators import login_required
|
|
import profiles.views
|
|
|
|
import authentic2.idp.views
|
|
import settings
|
|
from forms import AuthenticRegistrationForm
|
|
|
|
admin.autodiscover()
|
|
handler500 = 'authentic2.views.server_error'
|
|
|
|
|
|
urlpatterns = patterns('',
|
|
(r'^', include('authentic2.auth2_auth.urls')),
|
|
(r'^redirect/(.*)', 'authentic2.views.redirect'),
|
|
url(r'^accounts/register/registration_success', 'authentic2.views.registration_success', name='registration_success'),
|
|
url(r'^accounts/register',
|
|
'registration.views.register',
|
|
{'backend':'registration.backends.default.DefaultBackend',
|
|
'success_url' : 'registration_success',
|
|
'form_class': AuthenticRegistrationForm },
|
|
name='registration_register',
|
|
),
|
|
(r'^accounts/', include('registration.backends.default.urls')),
|
|
url(r'^logout$', 'authentic2.idp.views.logout', name='auth_logout'),
|
|
(r'^admin/admin_log_view/log/', 'authentic2.admin_log_view.views.admin_view'),
|
|
(r'^admin/', include(admin.site.urls)),
|
|
(r'^idp/', include('authentic2.idp.urls')),
|
|
(r'^logout$', 'authentic2.idp.views.logout'),
|
|
(r'^$', login_required(authentic2.idp.views.homepage), {}, 'index'),
|
|
(r'^profile$', login_required(authentic2.idp.views.profile), {}, 'account_management'),
|
|
url(r'^edit_profile$', login_required(profiles.views.edit_profile),
|
|
kwargs={'success_url': '/profile' },
|
|
name='profiles_edit_profile'),
|
|
url(r'^create_profile$', login_required(profiles.views.create_profile),
|
|
kwargs={'success_url': '/profile' },
|
|
name='profiles_create_profile'),
|
|
)
|
|
|
|
urlpatterns += patterns('',
|
|
(r'^authsaml2/', include('authentic2.authsaml2.urls')),
|
|
)
|
|
|
|
if settings.STATIC_SERVE:
|
|
urlpatterns += patterns('',
|
|
url(
|
|
regex = r'^media/(?P<path>.*)$',
|
|
view = 'django.views.static.serve',
|
|
kwargs = {'document_root': settings.MEDIA_ROOT}),
|
|
)
|
|
|
|
if getattr(settings, 'IDP_OPENID', False):
|
|
urlpatterns += patterns('',
|
|
(r'^openid/', include('authentic2.idp.idp_openid.urls')))
|
|
|
|
if 'authentic2.auth2_auth.auth2_oath' in settings.INSTALLED_APPS:
|
|
urlpatterns += patterns('',
|
|
(r'^oath/', include('authentic2.auth2_auth.auth2_oath.urls')))
|