in reports-scheduler/src/main/kotlin/org/opensearch/reportsscheduler/security/UserAccessManager.kt [97:109]
fun getSearchAccessInfo(user: User?): List<String> {
if (user == null) { // Security is disabled
return listOf()
}
if (isUserPrivateTenant(user)) {
return listOf("$USER_TAG${user.name}") // No sharing allowed in private tenant.
}
return if (PluginSettings.isRbacEnabled()) {
user.backendRoles.map { "$BACKEND_ROLE_TAG$it" }
} else {
listOf()
}
}