charon service grpc client library
Project description
# Charon [](https://travis-ci.org/piotrkowalczuk/charon)
[](http://godoc.org/github.com/piotrkowalczuk/charon)
[](https://hub.docker.com/r/piotrkowalczuk/charon/)
[](https://codecov.io/github/piotrkowalczuk/charon?branch=master)
[](https://codeclimate.com/github/piotrkowalczuk/charon)
[](https://goreportcard.com/report/github.com/piotrkowalczuk/charon)
[](https://pypi.python.org/pypi/charon-client)
<img src="/data/logo/charon.png?raw=true" width="300">
## Quick Start
### Installation
```bash
$ go install github.com/piotrkowalczuk/charon/cmd/charond
$ go install github.com/piotrkowalczuk/charon/cmd/charonctl
```
### Superuser
```bash
$ 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
```
## 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
[](http://godoc.org/github.com/piotrkowalczuk/charon)
[](https://hub.docker.com/r/piotrkowalczuk/charon/)
[](https://codecov.io/github/piotrkowalczuk/charon?branch=master)
[](https://codeclimate.com/github/piotrkowalczuk/charon)
[](https://goreportcard.com/report/github.com/piotrkowalczuk/charon)
[](https://pypi.python.org/pypi/charon-client)
<img src="/data/logo/charon.png?raw=true" width="300">
## Quick Start
### Installation
```bash
$ go install github.com/piotrkowalczuk/charon/cmd/charond
$ go install github.com/piotrkowalczuk/charon/cmd/charonctl
```
### Superuser
```bash
$ 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
```
## 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
charon-client-0.9.15.tar.gz
(18.8 kB
view details)
File details
Details for the file charon-client-0.9.15.tar.gz.
File metadata
- Download URL: charon-client-0.9.15.tar.gz
- Upload date:
- Size: 18.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c459a33d66c00e21689e96f6630c833c30e2416180a8d02eb35e1db9c75ccb35
|
|
| MD5 |
bd5cdc721954cc39ad897f810769c904
|
|
| BLAKE2b-256 |
469a9eed1352c71ac5bff76c50c626f153b1a9a19fb745b48f25cac95e910335
|