46 Resources
Golang authorization Libraries
The forward-auth server for API keys authorization
Token-login The authorization system based on tokens. Token-login is a server that functions as a forward auth server and provides an authorization fl
Represent your rego rules programmatically.
Policy Enforcer Policy enforcer is a open source tool that allows you to easily create complex authorization policy. Supports RBAC, ABAC and resource
Oso is a batteries-included framework for building authorization in your application.
Oso What is Oso? Oso is a batteries-included framework for building authorization in your application. With Oso, you can: Model: Set up common permiss
Gologin is Golang (Go) login manager working with RDBMS Databases
What is Gologin Gologin is an easy to setup professional login manager for Go web applications. It helps you protect your application resources from u
Go-fiber - Implement CRUD Data Go and Mysql using Authentication & Authorization
Implement CRUD Data Go and Mysql using Authentication & Authorization
Go-auth - An authorization project using mongoDB, JWT and Go
Ssibrahimbas Go-Auth An authorization project using mongoDB, JWT and Go. API Typ
An easy to use web authorization system integrated with MongoDB.
goth An easy to use web authorization system for MongoDB. Written 100% in Golang! Contributing Feel free to add an issue, and if you have a fix, creat
Authorization and authentication. Learning go by writing a simple authentication and authorization service.
Authorization and authentication. Learning go by writing a simple authentication and authorization service.
Goauth: Pre-made OAuth/OpenIDConnect and general authorization hooks for webapp login
goauth Pre-made OAuth/OpenIDConnect and general authorization hooks for webapp login. Currently supports Google, Facebook and Microsoft "out of the bo
This project is a GO Restful API service with Gin framework and Gorm SQLite with authorization
GO Restful API service with Gin framework and Gorm SQLite Template Structure Gin is a web framework written in Go (Golang). It features a martini-like
đ Authz0 is an automated authorization test tool. Unauthorized access can be identified based on URL and Role.
Authz0 is an automated authorization test tool. Unauthorized access can be identified based on URL and Role. URLs and Roles are managed as YAML-based
Authelia: an open-source authentication and authorization server providing two-factor authentication
Authelia is an open-source authentication and authorization server providing two
Example of a simple application which is powered by a third-party oAuth 2.0 server for it's authentication / authorization. Written in Golang.
go mod init github.com/bartmika/osin-thirdparty-example go get github.com/spf13/cobra go get github.com/openshift/osin go get github.com/openshift/osi
MTLS - Golang mTLS example,mTLS using TLS do both side authentication & authorization
mTLS Golang Example mTLS Golang Example 1. What is mutual TLS (mTLS)? 2. How doe
MTLS - Golang mTLS example,mTLS using TLS do both side authentication & authorization
mTLS Golang Example mTLS Golang Example 1. What is mutual TLS (mTLS)? 2. How doe
Mini-framework for multiple authentication and authorization schemes
Go authorization pattern This repository demonstrates an authorization pattern that allows multiple schemes. Demo To start the demo run the following
A library for Go client applications that need to perform OAuth authorization against a server
oauth-0.8.0.zip oauth A library for Go client applications that need to perform OAuth authorization against a server, typically GitHub.com. Traditiona
Cerbos is the open core, language-agnostic, scalable authorization solution that makes user permissions and authorization simple to implement and manage by writing context-aware access control policies for your application resources.
Painless access control for cloud-native applications Cerbos helps you super-charge your authorization implementation by writing context-aware access
An open source authentication and authorization system.Bring your database and have authentication microservice ready in few clicks
Authorizer Authorizer is an open-source authentication and authorization solution for your applications. Bring your database and have complete control
Shield is a role-based cloud-native user management system, identity & access proxy, and authorization server for your applications and API endpoints.
Shield Shield is a cloud native role-based authorization aware reverse-proxy service. With Shield, you can assign roles to users or groups of users to
Caddy log filter module with a log field filter to extract the user from a basic Authorization HTTP-Header
caddy-basic-auth-filter This packages contains a log field filter to extract the user from a basic Authorization HTTP-Header. Installation xcaddy buil
Add MFA/2FA support in your CLI
go-oauth-cli-client Add MFA/2FA support in your CLI for IDPs that support OAuth 2.0 Authorization Code Flow Features MFA/2FA with minimal user interac
Prevent unauthorised access of public endpoints by for example bots or bad clients.
Anonymous API Auth Provider Inspired by: https://hackernoon.com/improve-the-security-of-api-keys-v5kp3wdu Architecture The basic idea is, to prevent u
Prevent unauthorised access of public endpoints by for example bots or bad clients.
Anonymus API Auth Provider Inspired by: https://hackernoon.com/improve-the-security-of-api-keys-v5kp3wdu Architecture The basic idea is, to prevent un
Backend Development Rest Api Project for book management system. Used Features like redis, jwt token,validation and authorization.
Golang-restapi-project Simple Rest Api Project with Authentication, Autherization,Validation and Connection with redis File Structure âââ cache â âââ
A demo of authentication and authorization using jwt
Nogopy Hi, this a demo of how to use jwt for authentication in microservices Keep in mind that this is a demo of how to authenticate using jwt, we don
Authorization can be hard, and this project aims to be simple solution to general authz problems.
racl (rest access control lists) Motivation Authorization can be hard, and this project aims to be simple solution to general authz problems. Mainly,
Authorization As A Service
a3s NOTE: this is a work in progress and this software is not usable yet a3s (stands for Auth As A Service) is an authentication and ABAC authorizatio
telegram authorization in telegram without using a widget
TGAH - telegram Authorization Example of authorization in telegram without using a widget Installation go get -d github.com/tioffs/tgah@master Setti
policy - the CLI for managing authorization policies
policy - the CLI for managing authorization policies The policy CLI is a tool for building, versioning and publishing your authorization policies. It
an stateless OpenID Connect authorization server that mints ID Tokens from Webauthn challenges
Webauthn-oidc Webauthn-oidc is a very minimal OIDC authorization server that only supports webauthn for authentication. This can be used to bootstrap
Ephemeral One Time/Build-Time gRPC TLS PKI system.
PkiSauce Ephemeral Build Time TLS PKI saucing for your intra services GRPC (or not) communications. Description A simple attempt to avoid deploying co
SpiceDB is a Zanzibar-inspired database that stores, computes, and validates application permissions.
SpiceDB is a Zanzibar-inspired database that stores, computes, and validates application permissions. Developers create a schema that models t
ACL, RBAC, ABAC authorization middleware for KubeSphere
casbin-kubesphere-auth Casbin-kubesphere-auth is a plugin which apply several security authentication check on kubesphere via casbin. This plugin supp
Go library providing in-memory implementation of an OAuth2 Authorization Server / OpenID Provider
dispans Go library providing in-memory implementation of an OAuth2 Authorization Server / OpenID Provider. The name comes from the Swedish word dispen
An implementation of a distributed access-control server that is based on Google Zanzibar
An implementation of a distributed access-control server that is based on Google Zanzibar - "Google's Consistent, Global Authorization System".
Ent adapter for Casbin
Ent-Adapter Ent Adapter is the ent adapter for Casbin. With this library, Casbin can load policy from PostgresSQL/Mysql or save policy to it. Installa
A client for managing authzed or any API-compatible system from your command line.
zed A client for managing authzed or any API-compatible system from your command line. Installation zed is currently packaged by as a head-only Homebr
Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System".
Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.
đ Kubernetes Authentication & Authorization WebHook Server
Guard Guard by AppsCode is a Kubernetes Webhook Authentication server. Using guard, you can log into your Kubernetes cluster using various auth provid
An authorization library that supports access control models like ACL, RBAC, ABAC in Golang
Casbin News: still worry about how to write the correct Casbin policy? Casbin online editor is coming to help! Try it at: https://casbin.org/editor/ C
The easiest JWT library to GO
JWT Go The easiest JWT Library that could be a starting point for your project. Installation go get github.com/supanadit/jwt-go Quick Start package ma
âŠī¸ Go library for protecting HTTP handlers with authorization bearer token.
G8, pronounced Gate, is a simple Go library for protecting HTTP handlers with tokens. Tired of constantly re-implementing a security layer for each
An authorization library that supports access control models like ACL, RBAC, ABAC in Golang
Casbin News: still worry about how to write the correct Casbin policy? Casbin online editor is coming to help! Try it at: https://casbin.org/editor/ C
JSON Web Token library
About âĻ a JSON Web Token (JWT) library for the Go programming language. Feature complete Full test coverage Dependency free Key management The API enf
An authorization library that supports access control models like ACL, RBAC, ABAC in Golang
Casbin News: still worry about how to write the correct Casbin policy? Casbin online editor is coming to help! Try it at: https://casbin.org/editor/ C