Does the Multi course give you a Oklahoma license?
It qualifies you to apply for six licenses (MA, ME, NH, CT, PA, FL), plus optional guidance on applying in Rhode Island, which is not one of the six (RI requires its own qualification test, which we don't provide, and no certificate is issued for RI); Oklahoma honours at least one of them by reciprocity, so once you hold that license you can carry in Oklahoma.
Do you need to live in Massachusetts to take the class?
No. Many students drive in from New Hampshire, Rhode Island, Connecticut and beyond for the six-license bundle. Non-residents apply for the MA license through the Firearms Records Bureau.
How long is the class?
Four to five hours, for both the Basic and the 40 State Multi. One visit either way, live fire included — about the same four to five hours, for five more states of law.