fun getSearchAccessInfo()

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()
        }
    }