I just did some research and it appears that you do have to be a citizen of the United States to be eligible for an Oklahoma Handgun License. A person who holds a Green Card may purchase a handgun but Oklahoma will not allow such a person to have a CHL.
Personally, I don't see why a permanent resident on a 'Green Card' shouldn't be allowed to have a CHL.
Woody
That's what I said, right? I'm just making sure you didn't think I was saying a permanent resident WAS eligible for a permit in OK - they're not. This was one thing I looked into and was going to get my wife a Utah non-resident permit, because resident aliens (i.e., green card holders) were eligible. But I think OK law changed to prevent that. What I was referencing was carrying/transporting WITHOUT a permit in a vehicle, just like a citizen.
Personally, I think if you are a legal resident alien, you should be eligible for an Oklahoma Handgun License. Why do we not allow legal immigrants the right to defend themselves the same as citizens?