|
|
@@ -31,6 +31,9 @@ from desktop.auth.backend import rewrite_user
|
|
|
from desktop.lib import fsmanager
|
|
|
from desktop.lib.connectors import api as connector_api
|
|
|
|
|
|
+from useradmin import views as useradmin_views
|
|
|
+from useradmin import api as useradmin_api
|
|
|
+
|
|
|
from beeswax import api as beeswax_api
|
|
|
|
|
|
|
|
|
@@ -276,7 +279,6 @@ def similar_queries(request):
|
|
|
django_request = get_django_request(request)
|
|
|
return optimizer_api.similar_queries(django_request)
|
|
|
|
|
|
-
|
|
|
@api_view(["POST"])
|
|
|
def top_databases(request):
|
|
|
django_request = get_django_request(request)
|
|
|
@@ -313,6 +315,24 @@ def search_entities_interactive(request):
|
|
|
return desktop_api.search_entities_interactive(django_request)
|
|
|
|
|
|
|
|
|
+# IAM
|
|
|
+
|
|
|
+@api_view(["GET"])
|
|
|
+def list_for_autocomplete(request):
|
|
|
+ django_request = get_django_request(request)
|
|
|
+ return useradmin_views.list_for_autocomplete(django_request)
|
|
|
+
|
|
|
+@api_view(["GET"])
|
|
|
+def get_users_by_id(request):
|
|
|
+ django_request = get_django_request(request)
|
|
|
+ return useradmin_views.get_users_by_id(django_request)
|
|
|
+
|
|
|
+@api_view(["GET"])
|
|
|
+def get_users(request):
|
|
|
+ django_request = get_django_request(request)
|
|
|
+ return useradmin_api.get_users(django_request)
|
|
|
+
|
|
|
+
|
|
|
# Utils
|
|
|
|
|
|
def _get_interpreter_from_dialect(dialect, user):
|