Mmadu (pronounced um-a-du) is derived from an Igbo word meaning people.
Have you ever found yourself in a state of deja-vu when ever you write user management logic? Mmadu provides a set of tools that ensures that you never have to repeat user management logic. It helps to manage users, takes care of registration work flows and exposes APIs for authentication.
With Mmadu, you can have a dedicated system for managing users across all your applications.
Mmadu is a set of tools and services that helps developers manage their application users. Applications are constantly being built on mobile, web and other devices and with these bring their own security challenges in authentication and authorization.
Mmadu is based on microservice architecture and is built using the Spring Framework.
To help developers (of all walks of life) eliminate user-management coding in applications forever.
- Multi-tenancy using Domains
- User Management
- Role and Authority Management
- Group Management
- Authentication
- Dynamic User Registration Forms
- Oauth 2.0
- Jwt Token Security
We aim to provide an array of services and libraries to enable developers pick and choose to implement their desired management flows.
Below are some of the features in the pipeline:
- User Account flows: Forgot Password, Reset Password e.t.c
- Oauth 2.0 Proof Key for Code Exchange
- Oauth 2.0 Device Code Grant Type
- Oauth 2.0 Authorization Server Metadata
- Oauth 2.0 Dynamic Client Registration
- Oauth 2.0 Dynamic Client Registration Management
- Open ID Connect
- UMA 2.0
- ... and many more as they come
Click here to get started with mmadu
If you want to contribute to eliminate user management coding forever, send a mail to Mmadu