Merge pull request #13659 from edx/common_cleanup/external_auth
Moves external_auth from common to openedx/core
This commit is contained in:
@@ -61,7 +61,7 @@ def index(request):
|
||||
return redirect(reverse('dashboard'))
|
||||
|
||||
if settings.FEATURES.get('AUTH_USE_CERTIFICATES'):
|
||||
from external_auth.views import ssl_login
|
||||
from openedx.core.djangoapps.external_auth.views import ssl_login
|
||||
# Set next URL to dashboard if it isn't set to avoid
|
||||
# caching a redirect to / that causes a redirect loop on logout
|
||||
if not request.GET.get('next'):
|
||||
|
||||
@@ -33,7 +33,7 @@ from xmodule.x_module import XModule
|
||||
from xmodule.split_test_module import get_split_user_partitions
|
||||
from xmodule.partitions.partitions import NoSuchUserPartitionError, NoSuchUserPartitionGroupError
|
||||
|
||||
from external_auth.models import ExternalAuthMap
|
||||
from openedx.core.djangoapps.external_auth.models import ExternalAuthMap
|
||||
from courseware.masquerade import get_masquerade_role, is_masquerading_as_student
|
||||
from openedx.core.djangoapps.content.course_overviews.models import CourseOverview
|
||||
from student import auth
|
||||
|
||||
@@ -34,8 +34,8 @@ import dashboard.git_import as git_import
|
||||
from dashboard.git_import import GitImportError
|
||||
from student.roles import CourseStaffRole, CourseInstructorRole
|
||||
from dashboard.models import CourseImportLog
|
||||
from external_auth.models import ExternalAuthMap
|
||||
from external_auth.views import generate_password
|
||||
from openedx.core.djangoapps.external_auth.models import ExternalAuthMap
|
||||
from openedx.core.djangoapps.external_auth.views import generate_password
|
||||
from student.models import CourseEnrollment, UserProfile, Registration
|
||||
import track.views
|
||||
from xmodule.modulestore.django import modulestore
|
||||
|
||||
@@ -15,7 +15,7 @@ import readline
|
||||
|
||||
from django.core.management.base import BaseCommand
|
||||
from student.models import UserProfile, Registration
|
||||
from external_auth.models import ExternalAuthMap
|
||||
from openedx.core.djangoapps.external_auth.models import ExternalAuthMap
|
||||
from django.contrib.auth.models import User, Group
|
||||
from pytz import UTC
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ from edxmako.shortcuts import render_to_response
|
||||
import pytz
|
||||
|
||||
from commerce.models import CommerceConfiguration
|
||||
from external_auth.login_and_register import (
|
||||
from openedx.core.djangoapps.external_auth.login_and_register import (
|
||||
login as external_auth_login,
|
||||
register as external_auth_register
|
||||
)
|
||||
|
||||
@@ -1917,7 +1917,7 @@ INSTALLED_APPS = (
|
||||
'support',
|
||||
|
||||
# External auth (OpenID, shib)
|
||||
'external_auth',
|
||||
'openedx.core.djangoapps.external_auth',
|
||||
'django_openid_auth',
|
||||
|
||||
# django-oauth2-provider (deprecated)
|
||||
|
||||
34
lms/urls.py
34
lms/urls.py
@@ -803,27 +803,31 @@ if settings.DEBUG or settings.FEATURES.get('ENABLE_DJANGO_ADMIN_SITE'):
|
||||
if settings.FEATURES.get('AUTH_USE_OPENID'):
|
||||
urlpatterns += (
|
||||
url(r'^openid/login/$', 'django_openid_auth.views.login_begin', name='openid-login'),
|
||||
url(r'^openid/complete/$', 'external_auth.views.openid_login_complete', name='openid-complete'),
|
||||
url(
|
||||
r'^openid/complete/$',
|
||||
'openedx.core.djangoapps.external_auth.views.openid_login_complete',
|
||||
name='openid-complete',
|
||||
),
|
||||
url(r'^openid/logo.gif$', 'django_openid_auth.views.logo', name='openid-logo'),
|
||||
)
|
||||
|
||||
if settings.FEATURES.get('AUTH_USE_SHIB'):
|
||||
urlpatterns += (
|
||||
url(r'^shib-login/$', 'external_auth.views.shib_login', name='shib-login'),
|
||||
url(r'^shib-login/$', 'openedx.core.djangoapps.external_auth.views.shib_login', name='shib-login'),
|
||||
)
|
||||
|
||||
if settings.FEATURES.get('AUTH_USE_CAS'):
|
||||
urlpatterns += (
|
||||
url(r'^cas-auth/login/$', 'external_auth.views.cas_login', name="cas-login"),
|
||||
url(r'^cas-auth/login/$', 'openedx.core.djangoapps.external_auth.views.cas_login', name="cas-login"),
|
||||
url(r'^cas-auth/logout/$', 'django_cas.views.logout', {'next_page': '/'}, name="cas-logout"),
|
||||
)
|
||||
|
||||
if settings.FEATURES.get('RESTRICT_ENROLL_BY_REG_METHOD'):
|
||||
urlpatterns += (
|
||||
url(r'^course_specific_login/{}/$'.format(settings.COURSE_ID_PATTERN),
|
||||
'external_auth.views.course_specific_login', name='course-specific-login'),
|
||||
'openedx.core.djangoapps.external_auth.views.course_specific_login', name='course-specific-login'),
|
||||
url(r'^course_specific_register/{}/$'.format(settings.COURSE_ID_PATTERN),
|
||||
'external_auth.views.course_specific_register', name='course-specific-register'),
|
||||
'openedx.core.djangoapps.external_auth.views.course_specific_register', name='course-specific-register'),
|
||||
|
||||
)
|
||||
|
||||
@@ -846,14 +850,26 @@ urlpatterns += (
|
||||
|
||||
if settings.FEATURES.get('AUTH_USE_OPENID_PROVIDER'):
|
||||
urlpatterns += (
|
||||
url(r'^openid/provider/login/$', 'external_auth.views.provider_login', name='openid-provider-login'),
|
||||
url(
|
||||
r'^openid/provider/login/$',
|
||||
'openedx.core.djangoapps.external_auth.views.provider_login',
|
||||
name='openid-provider-login',
|
||||
),
|
||||
url(
|
||||
r'^openid/provider/login/(?:.+)$',
|
||||
'external_auth.views.provider_identity',
|
||||
'openedx.core.djangoapps.external_auth.views.provider_identity',
|
||||
name='openid-provider-login-identity'
|
||||
),
|
||||
url(r'^openid/provider/identity/$', 'external_auth.views.provider_identity', name='openid-provider-identity'),
|
||||
url(r'^openid/provider/xrds/$', 'external_auth.views.provider_xrds', name='openid-provider-xrds')
|
||||
url(
|
||||
r'^openid/provider/identity/$',
|
||||
'openedx.core.djangoapps.external_auth.views.provider_identity',
|
||||
name='openid-provider-identity',
|
||||
),
|
||||
url(
|
||||
r'^openid/provider/xrds/$',
|
||||
'openedx.core.djangoapps.external_auth.views.provider_xrds',
|
||||
name='openid-provider-xrds',
|
||||
),
|
||||
)
|
||||
|
||||
if settings.FEATURES.get('ENABLE_OAUTH2_PROVIDER'):
|
||||
|
||||
Reference in New Issue
Block a user