Skip to content

Authorization and authentication service.

License

Notifications You must be signed in to change notification settings

piotrkowalczuk/charon

Repository files navigation

Charon CircleCI

GoDoc Test Coverage Maintainability Docker Pulls pypi

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="j.snow@gmail.com" -register.password=123 -register.firstname=John -register.lastname=Snow

Example

TODO

Contribution

@TODO

Documentation

@TODO

TODO

  • Auth
    • login
    • logout
    • is authenticated
    • subject
    • is granted
    • belongs to
  • Permission
    • get
    • list
    • register
  • Group
    • get
    • list
    • modify
    • delete
    • create
    • set permissions
    • list permissions
  • User
    • get
    • list
    • modify
    • delete
    • create
    • set permissions
    • set groups
    • list permissions
    • list groups
  • Refresh Token
    • Create
    • Revoke
    • List