Skip to content
Snippets Groups Projects

add client_id to the user_info sent to opa

Merged Mohammad Torkashvand requested to merge feature/NAT-553-aai-client-credential into develop
All threads resolved!
@@ -92,6 +92,11 @@ class OIDCUserModel(dict):
@@ -92,6 +92,11 @@ class OIDCUserModel(dict):
return self.get(key)
return self.get(key)
raise error from None
raise error from None
 
@property
 
def client_id(self) -> str:
 
"""Return the client id."""
 
return self.get("client_id") or ""
 
@property
@property
def user_name(self) -> str:
def user_name(self) -> str:
"""Return the username of the user."""
"""Return the username of the user."""
@@ -236,6 +241,8 @@ class OIDCUser(HTTPBearer):
@@ -236,6 +241,8 @@ class OIDCUser(HTTPBearer):
user_info = await self.userinfo(async_request, token)
user_info = await self.userinfo(async_request, token)
 
user_info["client_id"] = intercepted_token.get("client_id")
 
logger.debug("OIDCUserModel object.", intercepted_token=intercepted_token)
logger.debug("OIDCUserModel object.", intercepted_token=intercepted_token)
return user_info
return user_info
Loading