Самостоятельно размещаемый движок авторизации (PDP), который проверяет YAML-политики и определяет, кто может выполнять какие действия над какими ресурсами.
- Звёзды
- 5,967
- Форки
- 329
- Открытые issues
- 82
- Последний коммит
- вчера
Что это?
Permify — это сервис авторизации, который выносит логику контроля доступа из кода приложения в отдельный сервис. Вы описываете права с помощью предметно-ориентированного языка, поддерживающего модели RBAC, ReBAC и ABAC, а приложения обращаются к сервису с вопросами вроде того, может ли пользователь просмотреть конкретный документ.
Сервис проверяет права во время обработки запросов и предоставляет REST API (порт 3476) и gRPC-сервис (порт 3478). По умолчанию данные авторизации хранятся в памяти; в документации описаны варианты настройки и развёртывания на собственных серверах. В комплект входит endpoint для проверки работоспособности, а в браузерной песочнице можно моделировать права и тестировать их на примерах данных.
Permify также доступен как управляемый облачный сервис. Для Community Edition с самостоятельным размещением выпускаются долгосрочные релизы, но в ней нет некоторых премиум-функций, например панелей мониторинга и синхронизации данных. Проект распространяется по лицензии AGPL-3.0.
Ключевые возможности
- 01Описывает права с помощью предметно-ориентированного языка, совместимого с RBAC, ReBAC и ABAC.
- 02Обслуживает запросы на проверку доступа через REST и gRPC.
- 03Поддерживает изоляцию нескольких арендаторов с отдельной логикой авторизации для каждого.
- 04Включает песочницу для моделирования и тестирования правил авторизации.
- 05Можно самостоятельно развернуть с помощью Docker или Kubernetes.
Сценарии использования
- Добавление контроля доступа на основе ролей или отношений в SaaS-продукт с несколькими арендаторами.
- Централизация правил доступа к документам и ресурсам для нескольких микросервисов.
- Замена разрозненных проверок прав в коде приложения единой тестируемой моделью политик.
Быстрый старт
- 1
Запустите Permify локально с помощью Docker
docker run -p 3476:3476 -p 3478:3478 ghcr.io/permify/permify serve - 2
Убедитесь, что сервис работает, отправив запрос к эндпоинту проверки состояния
localhost:3476/healthz
Что важно знать
- Распространяется по лицензии AGPL-3.0 — лицензии с сильным копилефтом, которая может ограничивать использование в проприетарном ПО.
- В Community Edition нет премиум-функций, таких как дашборды наблюдаемости и синхронизация данных.
- Community Edition — версия с длительным сроком поддержки, выпускаемая четыре раза в год; поддержка предоставляется только сообществом.
- В конфигурации по умолчанию данные авторизации хранятся в памяти.
Темы
Частые вопросы
- Что такое permify?
- Открытый сервис авторизации по мотивам Google Zanzibar для тонкой настройки RBAC-, ReBAC- и ABAC-контроля доступа вне кода приложения. Permify — это сервис авторизации, который выносит логику контроля доступа из кода приложения в отдельный сервис. Вы описываете права с помощью предметно-ориентированного языка, поддерживающего модели RBAC, ReBAC и ABAC, а приложения обращаются к сервису с вопросами вроде того, может ли пользователь просмотреть конкретный документ.
- permify можно использовать бесплатно? Какая у него лицензия?
- permify распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- permify всё ещё поддерживается?
- Активно поддерживается. Последний коммит в permify — 21 окт. 2026 г..
- Для чего можно использовать permify?
- Добавление контроля доступа на основе ролей или отношений в SaaS-продукт с несколькими арендаторами. Централизация правил доступа к документам и ресурсам для нескольких микросервисов. Замена разрозненных проверок прав в коде приложения единой тестируемой моделью политик.
- Как установить permify?
- Запустите Permify локально с помощью Docker: docker run -p 3476:3476 -p 3478:3478 ghcr.io/permify/permify serve Убедитесь, что сервис работает, отправив запрос к эндпоинту проверки состояния: localhost:3476/healthz
- Где скачать permify?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Permify/permify
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытая инфраструктура аутентификации и авторизации на базе OIDC и OAuth 2.1, с поддержкой мультитенантности, корпоративного SSO и RBAC для SaaS- и AI-приложений.
Открытый backend для аутентификации и управления пользователями: passkeys, пароли, MFA, OAuth и SAML SSO, а также веб-компоненты.
Лёгкий провайдер идентификации OpenID Connect с самостоятельным размещением для небольших команд: вход по паролю, обязательный TOTP и RBAC.
Коллекция Python-скриптов для создания публикационных иллюстраций в стиле ведущих конференций и журналов по ИИ, а также навык LLM для их генерации.
Сервер с открытым исходным кодом для управления идентификацией и доступом: федерация пользователей, аутентификация, управление пользователями и детальная авторизация приложений и сервисов.