piotrkowalczuk / Charon
Licence: mit
Authorization and authentication service.
Stars: ✭ 79
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
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].