|
|
@@ -35,6 +35,11 @@ desktop.lib.metrics.file_reporter.start_file_reporter()
|
|
|
|
|
|
from django.conf import settings
|
|
|
from django.views.static import serve
|
|
|
+from rest_framework_simplejwt.views import (
|
|
|
+ TokenObtainPairView,
|
|
|
+ TokenRefreshView,
|
|
|
+ TokenVerifyView,
|
|
|
+)
|
|
|
|
|
|
from notebook import views as notebook_views
|
|
|
from useradmin import views as useradmin_views
|
|
|
@@ -44,6 +49,7 @@ from desktop import appmanager
|
|
|
from desktop import views as desktop_views
|
|
|
from desktop import api as desktop_api
|
|
|
from desktop import api2 as desktop_api2
|
|
|
+from desktop import api_public
|
|
|
from desktop.auth import views as desktop_auth_views
|
|
|
from desktop.conf import METRICS, USE_NEW_EDITOR, ENABLE_DJANGO_DEBUG_TOOL, ANALYTICS, has_connectors, ENABLE_PROMETHEUS, SLACK
|
|
|
from desktop.configuration import api as desktop_configuration_api
|
|
|
@@ -201,6 +207,18 @@ dynamic_patterns += [
|
|
|
re_path(r'^desktop/api/users/?$', useradmin_views.get_users_by_id)
|
|
|
]
|
|
|
|
|
|
+dynamic_patterns += [
|
|
|
+ re_path('api/token/', TokenObtainPairView.as_view(), name='token_obtain_pair'),
|
|
|
+ re_path('api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),
|
|
|
+ re_path('api/token/verify/', TokenVerifyView.as_view(), name='token_verify'),
|
|
|
+]
|
|
|
+
|
|
|
+dynamic_patterns += [
|
|
|
+ re_path(r'^api/v1/create_notebook/?$', api_public.create_notebook, name='create_notebook'),
|
|
|
+ # ...
|
|
|
+]
|
|
|
+
|
|
|
+
|
|
|
dynamic_patterns += [
|
|
|
re_path(r'^desktop/api/vcs/contents/?$', desktop_lib_vcs_api.contents),
|
|
|
re_path(r'^desktop/api/vcs/authorize/?$', desktop_lib_vcs_api.authorize),
|