I recommend using the asp_query_args hook for that. Specifically, the post_tax_filter argument, that one lets you specifiy taxonomy related search filters.
Also, if you need to check the current page ID, where the live search was initiated from (maybe to check if that part is private?), use the $args['_page_id'] argument for that.