diff --git a/src/main/kotlin/org/opensearch/observability/security/UserAccessManager.kt b/src/main/kotlin/org/opensearch/observability/security/UserAccessManager.kt index 4437053aa..bd5b0384b 100644 --- a/src/main/kotlin/org/opensearch/observability/security/UserAccessManager.kt +++ b/src/main/kotlin/org/opensearch/observability/security/UserAccessManager.kt @@ -147,6 +147,9 @@ internal object UserAccessManager { if (getUserTenant(user) != tenant) { return false } + if (isUserPrivateTenant(user)) { + return access.contains("$USER_TAG${user.name}") + } if (canAdminViewAllItems(user)) { return true }