This allows to use `people` as an identity provider using OIDC and local users. This commit is partial, because it does not manage a way to create "local" users and the login page is the admin one, which can't be used for non staff users or login with email.
19 lines
541 B
Python
19 lines
541 B
Python
"""Authentication URLs for the People core app."""
|
|
|
|
from django.urls import path
|
|
|
|
from mozilla_django_oidc.urls import urlpatterns as mozilla_oidc_urls
|
|
|
|
from .views import OIDCLogoutCallbackView, OIDCLogoutView
|
|
|
|
urlpatterns = [
|
|
# Override the default 'logout/' path from Mozilla Django OIDC with our custom view.
|
|
path("logout/", OIDCLogoutView.as_view(), name="oidc_logout_custom"),
|
|
path(
|
|
"logout-callback/",
|
|
OIDCLogoutCallbackView.as_view(),
|
|
name="oidc_logout_callback",
|
|
),
|
|
*mozilla_oidc_urls,
|
|
]
|