Fixed
Details
Assignee
Nathan RuhangaNathan RuhangaReporter
Burke MamlinBurke MamlinLabels
Complexity
MediumDesignated Committer
Daniel KayiwaDaniel KayiwaSprint
NoneFix versions
Priority
Should
Details
Details
Assignee
Nathan Ruhanga
Nathan RuhangaReporter
Burke Mamlin
Burke MamlinLabels
Complexity
Medium
Designated Committer
Daniel Kayiwa
Daniel KayiwaSprint
None
Fix versions
Priority
Created March 30, 2010 at 3:49 AM
Updated September 20, 2019 at 7:32 AM
Resolved September 20, 2019 at 7:32 AM
In order to support LDAP and other authentication schemes (e.g., CGI-based authentication),
UserContext
should support a new AuthenticationScheme interface with the default implementation ofBasicAuthenticationScheme
(username and password) implemented out of the box. New authentication schemes could be introduced by writing a new implementation of AuthenticationScheme and then wiring it in through the API configuration files. Ideally, substitution (or addition) of the authentication scheme would be protected (e.g., limited to the configuration file setting or not easily done through the API) so that random code could not easily substitute a bogus authentication scheme to subvert proper authentication.Initial design discussions occurred in this thread. Additional notes on this developers forum.
Talk thread: https://talk.openmrs.org/t/openmrs-and-sso/1757