I have a question. Is it okay for police to pull people over simply to check if they have a license? I don't think so, but I'm not sure about that. If so, then can anyone explain why sweeps of gun ranges looking for violators is okay? Is it strictly about the politics?
In Indiana, it's illegal to posses a firearm (off your property) without a license. Having a license is a defense against that. Therefore, if an officer sees you with a firearm, you're committing a crime until you show that you're not. The burden of proof is on you to show that you are exempt from the prohibition.
Case law may disagree. Certainly, there's plenty of discussion about whether an officer really does have the right to demand your license just for having a firearm in your possession.