|
8 | 8 | from flask_login import LoginManager, current_user, login_user, logout_user, \ |
9 | 9 | UserMixin |
10 | 10 | from flask_jwt_extended import ( |
11 | | - jwt_required, create_access_token, |
12 | | - create_refresh_token, get_csrf_token, |
13 | | - get_jwt_identity, set_access_cookies, |
14 | | - set_refresh_cookies, unset_jwt_cookies |
| 11 | + create_access_token, create_refresh_token, get_csrf_token, |
| 12 | + set_access_cookies, set_refresh_cookies, unset_jwt_cookies |
15 | 13 | ) |
16 | 14 | from flask_ldap3_login import LDAP3LoginManager, AuthenticationResponseStatus |
17 | 15 | from flask_ldap3_login.forms import LDAPLoginForm |
18 | 16 | import i18n |
19 | | -from qwc_services_core.auth import auth_manager, GroupNameMapper, optional_auth |
| 17 | +from qwc_services_core.auth import auth_manager, GroupNameMapper, optional_auth, get_identity |
20 | 18 | from qwc_services_core.runtime_config import RuntimeConfig |
21 | 19 | from qwc_services_core.tenant_handler import ( |
22 | 20 | TenantHandler, TenantPrefixMiddleware, TenantSessionInterface) |
@@ -204,6 +202,10 @@ def home(): |
204 | 202 |
|
205 | 203 | return render_template_string(template) |
206 | 204 |
|
| 205 | +@app.route('/identity') |
| 206 | +@optional_auth |
| 207 | +def index(): |
| 208 | + return jsonify(get_identity()) |
207 | 209 |
|
208 | 210 | @app.route('/login', methods=['GET', 'POST']) |
209 | 211 | def login(): |
|
0 commit comments