in app.py [0:0]
def check_authorization() -> dict:
app_user = cl.user_session.get("user")
if app_user:
metadata = app_user.metadata or {}
return {
'authorized': metadata.get('authorized', True),
'client_principal_id': metadata.get('client_principal_id', 'no-auth'),
'client_principal_name': metadata.get('client_principal_name', 'anonymous'),
'client_group_names': metadata.get('client_group_names', []),
'access_token': metadata.get('access_token')
}
return {
'authorized': True,
'client_principal_id': 'no-auth',
'client_principal_name': 'anonymous',
'client_group_names': [],
'access_token': None
}