After my rant post a few months back that we are not doing the long requested single-sign on authentication feature for OpenMRS, I’ve written a module that can authenticate OpenMRS using Central Authentication Service (CAS). CAS is quite popular in academic institutions and my main reason to support this scheme is to make it work on Indiana University’s CAS. Please test and request features that you’d like to see in the module here or on its github repo issues.
You might want to expand your README’s Configuration section a bit. For example, step-by-step instructions would be helpful. Also, it wasn’t clear to me when reading the README what you mean by “Configure the username and password for the user who will be used to authenticate other users.” I see you’re using Context.becomeUser().