When the Mayor is having a visitor, You should ensure they are searched and confirmed to be clear of any weapons prior to arrival. However, you should make it clear to them that they are to be searched to proceed towards the Mayor. If they disagree to this, They should be turned away.
Unless detained for a potential law violation, Secret Service agents should not forcefully search an individual. They may search players who have given consent however.
Unless there is a Secured Perimeter for a Public event involving the Mayor, Secret Service agents may not detain citizens at random for the purpose of a search.