OpenMRS - OAuth2 Module

What this module does

OpenMRS OAuth2 module strictly adheres to the OAuth2 specifications which are enforced by Spring Security and Spring Security OAuth2 projects. For a quick overview of the Oauth2 protocol flow, you can utilize the following resources :

The module also supports SMART's EHR Launch Flow through which SMART apps can be launched from OpenMRS.

Documentation / How-To

If you are an OpenMRS implementer, see OAuth2 Module - for Implementors

If you are a Client Developer, see OAuth2 module - for Client Developers 

If you are a Module Developer, see OAuth2 Module - for Implementors

To run the module with LegacyUI only and NOT with Reference Application, see OAuth2 Module - Run module with LegacyUI only

To configure and use OAuth2 Client REST Controller, see OAuth2 Module - Client REST Controller

To add support for CORS, see OAuth2 Module - add support for CORS

If you want to run SMART apps using EHR launch flow, see