charon
charon copied to clipboard
Authorization and authentication service.
Charon ![CircleCI](https://circleci.com/gh/piotrkowalczuk/charon/tree/master.svg?style=svg)
![](https://github.com/piotrkowalczuk/charon/raw/master/data/logo/charon.png?raw=true)
Quick Start
Installation
$ go install github.com/piotrkowalczuk/charon/cmd/charond
$ go install github.com/piotrkowalczuk/charon/cmd/charonctl
Superuser
$ charonctl register -address=localhost:8080 -auth.disabled -register.superuser=true -register.username="[email protected]" -register.password=123 -register.firstname=John -register.lastname=Snow
Example
TODO
Contribution
@TODO
Documentation
@TODO
TODO
- [x] Auth
- [x] login
- [x] logout
- [x] is authenticated
- [x] subject
- [x] is granted
- [x] belongs to
- [x] Permission
- [x] get
- [x] list
- [x] register
- [x] Group
- [x] get
- [x] list
- [x] modify
- [x] delete
- [x] create
- [x] set permissions
- [x] list permissions
- [x] User
- [x] get
- [x] list
- [x] modify
- [x] delete
- [x] create
- [x] set permissions
- [x] set groups
- [x] list permissions
- [x] list groups
- [x] Refresh Token
- [x] Create
- [x] Revoke
- [x] List