On May 15, 2012, Oklahoma State Senate Bill 1733 was signed into law by Governor Mary Fallin, which authorized open and concealed carry of handguns by permit holders. This law took effect November 1, 2012, and made Oklahoma the 25th state of the United States to allow licensed open carry.

do you have to have a permit to open carry in oklahoma?
yes