permify

module
v0.0.0-alpha7 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 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 stores access control relations on a database you choose and performs authorization checks based on the stored relations. We called that database Write Database (WriteDB) and it behaves as a centralized data source for your authorization system. You can model your authorization with Permify's DSL - Permify Schema and perform access checks with a single API call anywhere on your stack.

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 you want to make future-proof authorization system and don't want to spend engineering effort for it.
  • 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