You have racial views that are non-mainstream.
You do not share them with anyone at work. At work, you perform very well. Nobody ever has a complaint.
But, the Southern Poverty Law Center discovers your identity. They call your boss and announce that you are a "white supremacist."
You are fired on the spot.
Is this right?
In the private sector, it should be up to your employer! In the public sector, absolutely (if it can be proven)! You represent the public and get paid off their dime!
However, it needs to swing all direction. Whether it be Blacks hating on whites or Latino hating on whites shouldn't matter!