CAS authentication module release

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.

The module has been released on modulus and can be downloaded from here: https://modules.openmrs.org/#/show/223/cas-authentication

The source code for the module is here: https://github.com/iupui-soic/openmrs-module-casauth The documentation for the module is in github: https://github.com/iupui-soic/openmrs-module-casauth/blob/master/README.md

4 Likes

Just thinking out loud but would linking up with ID Dashboard be a good possibility?

I don’t think implementations would want their users to have an OpenMRS ID. Why do you think so?

1 Like

Nice module, @sunbiz!

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().

I would love to get

implemented some day, so you wouldn’t have to do use the Context.becomeUser(user) hack. :smiley:

1 Like