aboutsummaryrefslogtreecommitdiff
path: root/gn3/auth/authentication
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2023-01-04 06:37:32 +0300
committerFrederick Muriuki Muriithi2023-01-04 06:44:26 +0300
commit7ea2f83c505c792a36d17cc0fc13301a885fb732 (patch)
tree68a51ddc2cbf7668e23c7e881dd83826db8d0757 /gn3/auth/authentication
parentdcd09e820ff142a8ca932363a0b67b72182d355c (diff)
downloadgenenetwork3-7ea2f83c505c792a36d17cc0fc13301a885fb732.tar.gz
auth: return group info as part of user details
* gn3/app.py: import blueprint from authorisation views inorder to get all endpoints * gn3/auth/authentication/oauth2/views.py: remove the `/user` endpoint * gn3/auth/authorisation/views.py: add the `/user` endpoint and add the group information to the user details.
Diffstat (limited to 'gn3/auth/authentication')
-rw-r--r--gn3/auth/authentication/oauth2/views.py15
1 files changed, 1 insertions, 14 deletions
diff --git a/gn3/auth/authentication/oauth2/views.py b/gn3/auth/authentication/oauth2/views.py
index 7d0d7dd..58fa6d4 100644
--- a/gn3/auth/authentication/oauth2/views.py
+++ b/gn3/auth/authentication/oauth2/views.py
@@ -1,9 +1,8 @@
"""Endpoints for the oauth2 server"""
import uuid
-from flask import jsonify, Blueprint, current_app as app
+from flask import Blueprint, current_app as app
-from .resource_server import require_oauth
from .endpoints.revocation import RevocationEndpoint
from .endpoints.introspection import IntrospectionEndpoint
@@ -41,15 +40,3 @@ def introspect_token():
"""Provide introspection information for the token."""
return app.config["OAUTH2_SERVER"].create_endpoint_response(
IntrospectionEndpoint.ENDPOINT_NAME)
-
-@oauth2.route("/user")
-@require_oauth("profile")
-def user_details():
- """Return user's details."""
- with require_oauth.acquire("profile") as the_token:
- user = the_token.user
- return jsonify({
- "user_id": user.user_id,
- "email": user.email,
- "name": user.name
- })