From 2deb87c9685c5260d31165bb803a028d2fa54096 Mon Sep 17 00:00:00 2001 From: ziirish Date: Thu, 22 Mar 2018 17:55:44 +0100 Subject: [PATCH] WIP: add authorizations page --- .gitignore | 1 + burpui/routes.py | 16 +- ...{admin.html => admin-authentications.html} | 15 +- burpui/templates/admin-authorizations.html | 111 +++++ burpui/templates/admin/authentication.html | 2 +- burpui/templates/admin/sessions.html | 2 +- burpui/templates/gerard.js | 6 +- .../js/{admin.js => admin-authentications.js} | 4 - burpui/templates/js/admin-authorizations.js | 418 ++++++++++++++++++ burpui/templates/settings.html | 2 +- burpui/templates/sideadmin.html | 7 +- burpui/templates/topbar.html | 2 +- burpui/templates/user.html | 2 +- 13 files changed, 561 insertions(+), 27 deletions(-) rename burpui/templates/{admin.html => admin-authentications.html} (94%) create mode 100644 burpui/templates/admin-authorizations.html rename burpui/templates/js/{admin.js => admin-authentications.js} (99%) create mode 100644 burpui/templates/js/admin-authorizations.js diff --git a/.gitignore b/.gitignore index ecd815d0..5b6353bf 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,7 @@ dist _build .tags celerybeat-schedule +Pipfile* pkgs/burp-ui-sql/burpui_sql/VERSION pkgs/burp-ui-extra/burpui_extra/VERSION pkgs/burp-ui-agent/burpui_agent diff --git a/burpui/routes.py b/burpui/routes.py index 44f01e04..57466ad8 100644 --- a/burpui/routes.py +++ b/burpui/routes.py @@ -151,14 +151,24 @@ def admin_authentication(user): return render_template('admin/authentication.html', admin=True, authentication=True, user=user, backend=backend, ng_controller='AdminCtrl') -@view.route('/admin') +@view.route('/admin/authorizations') @login_required -def admin(): +def admin_authorizations(): # Only the admin can access this page if not current_user.is_anonymous and not current_user.acl.is_admin() and \ not current_user.acl.is_moderator(): abort(403) - return render_template('admin.html', admin=True, ng_controller='AdminCtrl') + return render_template('admin-authorizations.html', admin=True, authorizations=True, ng_controller='AdminCtrl') + + +@view.route('/admin/authentications') +@login_required +def admin_authentications(): + # Only the admin can access this page + if not current_user.is_anonymous and not current_user.acl.is_admin() and \ + not current_user.acl.is_moderator(): + abort(403) + return render_template('admin-authentications.html', admin=True, authentications=True, ng_controller='AdminCtrl') @view.route('/me') diff --git a/burpui/templates/admin.html b/burpui/templates/admin-authentications.html similarity index 94% rename from burpui/templates/admin.html rename to burpui/templates/admin-authentications.html index faa52f81..7bd9a759 100644 --- a/burpui/templates/admin.html +++ b/burpui/templates/admin-authentications.html @@ -35,11 +35,11 @@ -
-

{{ _('Users list') }}

-
+ +
+ {{ _('Users list') }}
- {{ _('Loading, Please wait...') }} +  {{ _('Loading, Please wait...') }}
@@ -61,16 +61,13 @@
-
- {{ _('Authorization') }} -