Pluto is a JWT based authorization/authentication service. Besides providing a basic user registration and login feature, Pluto also provides a RBAC management to control the user's permission. Pluto implements the OAuth2 specified APIs for authorization.
- User registration / login
- Oauth2 APIs
- JWT-based authorization
- Role-based access control (RBAC)
- Admin page link
The Installation doc have a guide on how to setup the Pluto server via Docker images, Kubernetes or from source.
All documents can be found in /docs
Here are some helpful documents for reading.
- API Document
- Oauth2
- Configuration
- Replace Views is a guide for replacing the default html pages with your own custom files
- JWT Token gives an introduction of the JWT design in Pluto.
Feel free to fire an issue or send a pull request.
MIT License, see LICENSE