charon

Authorization and authentication service.

MIT License

Downloads
386
Stars
83

Charon CircleCI

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

  • 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
Package Rankings
Top 5.92% on Proxy.golang.org
Top 15.72% on Pypi.org
Badges
Extracted from project README
CircleCI GoDoc Test Coverage Maintainability Docker Pulls pypi