permify

module
v0.0.0-alpha5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 29, 2022 License: AGPL-3.0

README

Permify logo
Permify - Open Source Authorization Service

Permify Go Version  Permify Go Report Card  Permify Licence  Permify Discord Channel  Permify Release  Permify Commit Activity 

Permify - Open source authorization as a service

What is Permify?

Permify is an open-source authorization service for creating and maintaining fine-grained authorizations accross your individual applications and services.

Permify converts authorization data as relational tuples into a database you point at. We called that database a Write Database (WriteDB) and it behaves as a centralized data source for your authorization system. You can model of your authorization with Permify's DSL - Permify Schema - and perform access checks with a single API call anywhere on your stack. Access decisions made according to stored relational tuples.

Data model is inspired by Google’s consistent, global authorization system, Google Zanzibar Paper.

Try Permify 

Permify works best:

  • If you already have an identity/auth solution and want to plug in fine-grained authorization on top of that.
  • If you want to create a unified access control mechanism for individual applications.
  • If you’re managing authorization for growing micro-service infrastructure.
  • If your authorization logic is cluttering your code base.
  • If your data model is getting too complicated to handle your authorization within the service.
  • If your authorization is growing too complex to handle within code or API gateway.

Features

🔐 Convert & store authorization data in house with high availability.

🔮 Easily model and refactor your authorization with Permify's DSL, Permify Schema.

📝 Audit & Reason your access control hassle-free with user interface.

🩺 Analyze performance and behavior of your authorization with tracing tools jaeger, signoz or zipkin.

✅ Low latency with parallel graph engine on access checks.

How it works

Value Chain Schema

Getting Started

Run in Postman View in Swagger

Community & Support

Join our Discord channel for issues, feature requests, feedbacks or anything else. We love to talk about authorization and access control ❤

Contributing

Want to contribute ?

See: CONTRIBUTING.md.

Stargazers

Stargazers repo roster for permify/permify

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL