diff --git a/patientsearch/api.py b/patientsearch/api.py index eea163fc..373fa2ec 100644 --- a/patientsearch/api.py +++ b/patientsearch/api.py @@ -109,7 +109,11 @@ def current_user_info(token): DEA = oidc.user_getfield("DEA") except Exception: DEA = "unknown" - return {"username": username, "DEA": DEA} + try: + roles = oidc.user_getfield("realm_access")["roles"] + except Exception: + roles = [] + return {"username": username, "DEA": DEA, "roles": roles} @api_blueprint.route("/home", methods=["GET"])