Hi @bfoxx28
The OAuth2 module is what you are looking for.
We can run SMART on FHIR apps using this. Head over to https://wiki.openmrs.org/display/projects/OpenMRS+-+OAuth2+Module to know more about the module.
We have tested these SMART apps already with the module, see https://github.com/PKatGITHUB/SMART-with-OpenMRS
To see GSoC 2018’s work on SOF see GSoC 2018 - OAuth module enhancements and SMART apps support - Final Presentation
If you face any issues feel free to contact me (@mavrk) or @pkatopenmrs