All Projects → piotrkowalczuk → Charon

piotrkowalczuk / Charon

Licence: mit
Authorization and authentication service.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Charon

Grpc Auth Example
Examples of client authentication with gRPC
Stars: ✭ 65 (-17.72%)
Mutual labels:  grpc, authentication, authorization
Fullstack Apollo Express Postgresql Boilerplate
💥 A sophisticated GraphQL with Apollo, Express and PostgreSQL boilerplate project.
Stars: ✭ 1,079 (+1265.82%)
Mutual labels:  postgresql, authentication, authorization
Laravel5.7 Vue Cli3 Boilerplate
Boilerplate / Starter kit. Laravel 5.7, Vue CLI 3 — Authentication with Email Verification. REST API.
Stars: ✭ 52 (-34.18%)
Mutual labels:  authentication, authorization
Next Authentication
Authentication & Authorization library for the Next.js framework
Stars: ✭ 55 (-30.38%)
Mutual labels:  authentication, authorization
Ziggurat foundations
Framework agnostic set of sqlalchemy classes that make building applications that require permissions an easy task.
Stars: ✭ 67 (-15.19%)
Mutual labels:  authentication, authorization
Gortas
Gortas is an API based authentication service, allows adding authentication to your site or service with minimum efforts.
Stars: ✭ 48 (-39.24%)
Mutual labels:  authentication, authorization
Authentication Server
A simple authentication service to deliver JWT with Hasura claims, based on users with multiples roles stored in a Postgres database.
Stars: ✭ 48 (-39.24%)
Mutual labels:  postgresql, authentication
Nim Httpauth
HTTP Authentication library for Nim
Stars: ✭ 67 (-15.19%)
Mutual labels:  authentication, authorization
Access
Ponzu Addon to manage API access grants and tokens for authentication
Stars: ✭ 13 (-83.54%)
Mutual labels:  authentication, authorization
Authex
Authex is an opinionated JWT authentication and authorization library for Elixir.
Stars: ✭ 73 (-7.59%)
Mutual labels:  authentication, authorization
Stormpath Sdk Php
PHP SDK for the Stormpath User Management and Authentication REST+JSON API
Stars: ✭ 72 (-8.86%)
Mutual labels:  authentication, authorization
Cas
Apereo CAS - Enterprise Single Sign On for all earthlings and beyond.
Stars: ✭ 9,154 (+11487.34%)
Mutual labels:  authentication, authorization
Matrixauth
High-performance lightweight distributed permission system. 高性能轻量级分布式权限系统。
Stars: ✭ 41 (-48.1%)
Mutual labels:  authentication, authorization
Authomatic
Simple yet powerful authorization / authentication client library for Python web applications.
Stars: ✭ 962 (+1117.72%)
Mutual labels:  authentication, authorization
Guardian auth
The Guardian Authentication Implementation Using Ecto/Postgresql Elixir Phoenix [ User Authentication ]
Stars: ✭ 15 (-81.01%)
Mutual labels:  postgresql, authentication
Brandenburg
Laravel Authentication Package
Stars: ✭ 79 (+0%)
Mutual labels:  authentication, authorization
React Firebase Authentication
🔥 Boilerplate Project for Authentication with Firebase in React.
Stars: ✭ 863 (+992.41%)
Mutual labels:  authentication, authorization
Typescript Seed
Typescript Seed Project (Angular, Hapi, Cookie Auth, TypeORM, Postgres)
Stars: ✭ 12 (-84.81%)
Mutual labels:  authentication, authorization
Spring Boot Webflux Jjwt
Example Spring Boot and WebFlux (Reactive Web) with Spring Security and JWT for token Authentication and Authorization
Stars: ✭ 71 (-10.13%)
Mutual labels:  authentication, authorization
Spring Boot Oauth2 Jwt Swagger Ui
Spring Boot , OAuth 2 , JWT (Json Web Token) and Swagger UI
Stars: ✭ 77 (-2.53%)
Mutual labels:  authentication, authorization

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="[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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].