Categorygithub.com/davevurby/shieldwall
repositorypackage
0.0.15
Repository: https://github.com/davevurby/shieldwall.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

Shield wall

Coverage Status

Shieldwall is still in progress, it is NOT READY to be used in production!!

Shieldwall is GO package, that can handle policies, roles and identities in a single or multiple tenant/domain systems (called namespaces). Its goal is to handle the best performance with very simple queries onto your desired storage system.

As this is only a golang package, you have to create a server, that would handle requests as well. If you don't want to create your own server, you can use our own open-source server solution

Features

  • Create a role and restrict namespaces, to which the role could be assigned (with regex matching)
  • Manage identities (users, services, admins), their roles and namespaces
  • Create a policy for an identity or a role that is matching a namespace
  • Very SIMPLE way how to check if an identity is permitted to do an action (via single query)

Multiple storage options

  • PostgreSQL
  • MySQL / MariaDB
  • CrockroachDB

Caching options

  • Redis caching
  • Memcached caching

Multiple interfaces options

Getting started

Soon..