Want to dig your hands in and lend a hand? Please read our development guide.
Installation (development and production):
Simple user self-service for an OpenLDAP user directory, including:
- Signup - supporting email address verification, reCAPTCHA anti-spam forms, and welcome mail
- User profile changes - editing first/last name, email, password; adding multiple email addresses
- Password resets - reset by username or email address, send to all emails linked to a user
Modular system for adding new functionality, see Modules section
Form validation and control
Designed with the visual style of openmrs.org in mind :)
A few modules (providing additional functionality) have been created. They can be placed in
app/user-modules and loaded from
openmrs-contrib-id-groups(We no longer use Google Groups and now use OpenMRS Talk in its place -- it is provided solely for historic purposes) openmrs-contrib-id-oauth provides OAuth2.0-based authorization module for OpenMRS ID(We no longer have any services which require OAuth2 for authentication -- this is provided solely for historical purposes)
- openmrs-contrib-id-sso provides single sign on authentication strategies
These modules will be included by default using the development environment described earlier in this document.
Why We Built It:
OpenMRS's developer community was in need of unification between the tools hosted at openmrs.org and elsewhere. With contributors needing separate accounts to submit code, edit the wiki, and join mailing lists (for example), the amount of user fragmentation between tools kept growing. People new to the OpenMRS community tended to be a little confused, having to manually manage profiles across very visually-disconnected sites. Ultimately, we wanted one ID, everywhere.
- Node.js versions 6, it does not work with Node 7.
- LDAP directory (tested with OpenLDAP), additionally supporting extensible objects and password policies
- MongoDB database
- SMTP access
Licensed under MPL 2.0 HD