implement authentication redirect

This commit is contained in:
dandds
2018-08-03 15:51:44 -04:00
parent 9937b77c74
commit ea5c9732ba
6 changed files with 29 additions and 10 deletions

View File

@@ -1,9 +1,11 @@
from flask import Blueprint, render_template, g, redirect, session, url_for, request
from flask import current_app as app
import pendulum
from atst.domain.requests import Requests
from atst.domain.users import Users
from atst.domain.authnid.utils import parse_sdn
from atst.domain.auth import login_required
bp = Blueprint("atst", __name__)
@@ -14,16 +16,19 @@ def root():
@bp.route("/home")
@login_required
def home():
return render_template("home.html")
@bp.route("/styleguide")
@login_required
def styleguide():
return render_template("styleguide.html")
@bp.route('/<path:path>')
@login_required
def catch_all(path):
return render_template("{}.html".format(path))
@@ -58,8 +63,3 @@ def is_valid_certificate(request):
return result
else:
return False
def construct_redirect(uuid):
access_token = app.token_manager.token(uuid)
url = f'{app.config["ATST_REDIRECT"]}?bearer-token={access_token}'
return app.make_response(redirect(url))

View File

@@ -46,7 +46,7 @@ _DEV_USERS = {
@bp.route("/login-dev")
def get():
def login_dev():
role = request.args.get("username", "amanda")
user_data = _DEV_USERS[role]
user = _set_user_permissions(user_data["dod_id"], user_data["atat_role"])