In Oklahoma if you are OPEN CARRYING and are asked to provide your permit you are REQUIRED to do so ... If you are CONCEAL CARRYING you are required to notify an officer during the course of official business ... There are a TON of threads here about these two issues, with the pertinent statutes quoted in them ... Or you can go to oscn.net and look them up yourself.
The only time OK is a stop and ID state is if you are open carry and an officer wants to check your permit. Other than that all you need to do if you are being detained for something (other than driving or carrying a firearm under the SDA) is verbally provide your correct name.
The problem is that some officers will try and make a person provide identification of some kind for no reason at all. This is where the issue comes in...I'm not doing anything wrong, I don't have to show ID. Then the other side says, well if you have noting to hide, why not show the ID and be done with it? Answer is...because I don't have to.
yes this much I already knew(the requirements for open carrying and or official interactions with law enforcement). my understanding was exactly as you described it hrdware, thanks.