Skip to content

Commit df16caa

Browse files
committed
Expose identity through /identity endpoint
1 parent 16d0656 commit df16caa

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/server.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,13 @@
88
from flask_login import LoginManager, current_user, login_user, logout_user, \
99
UserMixin
1010
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
1513
)
1614
from flask_ldap3_login import LDAP3LoginManager, AuthenticationResponseStatus
1715
from flask_ldap3_login.forms import LDAPLoginForm
1816
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
2018
from qwc_services_core.runtime_config import RuntimeConfig
2119
from qwc_services_core.tenant_handler import (
2220
TenantHandler, TenantPrefixMiddleware, TenantSessionInterface)
@@ -204,6 +202,10 @@ def home():
204202

205203
return render_template_string(template)
206204

205+
@app.route('/identity')
206+
@optional_auth
207+
def index():
208+
return jsonify(get_identity())
207209

208210
@app.route('/login', methods=['GET', 'POST'])
209211
def login():

0 commit comments

Comments
 (0)