Fix IAM caching issue

This commit is contained in:
2025-11-26 12:52:53 +08:00
parent aaa230b19b
commit 6a31a9082e

View File

@@ -409,9 +409,11 @@ class IamService:
raise IamError("User not found")
def get_secret_key(self, access_key: str) -> str | None:
self._maybe_reload()
record = self._users.get(access_key)
return record["secret_key"] if record else None
def get_principal(self, access_key: str) -> Principal | None:
self._maybe_reload()
record = self._users.get(access_key)
return self._build_principal(access_key, record) if record else None