api: Add log when creating unscoped token

Otherwise you get different behavior depending on the user used, if
some have default projects set and others do not.

Change-Id: I7c347af983cb8af9be9d19a010fa0f5bf20ab804
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
(cherry picked from commit b6f955b8e4)
This commit is contained in:
Stephen Finucane
2025-05-29 18:04:51 +01:00
parent aab001fea3
commit 020370dcf6

View File

@@ -56,7 +56,12 @@ def _check_and_set_default_scoping(auth_info, auth_context):
default_project_id = user_ref.get('default_project_id')
if not default_project_id:
# User has no default project. He shall get an unscoped token.
# User has no default project. They shall get an unscoped token.
msg = (
"User %(user_id)s doesn't have a default project. "
" The token will be unscoped rather than scoped to a project."
)
LOG.debug(msg, {'user_id': user_ref['id']})
return
# make sure user's default project is legit before scoping to it